首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

ant自动化打包新浪jar崩溃有关问题及解决办法

2014-01-17 
ant自动化打包新浪jar崩溃问题及解决方法项目仍旧为基于cocos2dx的棋牌游戏。今天使用ant自动化打包时,运行

ant自动化打包新浪jar崩溃问题及解决方法
  项目仍旧为基于cocos2dx的棋牌游戏。
  今天使用ant自动化打包时,运行sns登陆按钮出现崩溃问题。
 

 android.content.res.Resources$NotFoundException: Resource ID #0x7f040000 type #0x1c is not valid

   根据错误提示分析应该新浪sns登陆时绘制界面时某个资源文件没有找到。
   但是奇怪的现象是eclipse打包出来没有这个问题;

   回来跟过多方排查,原来是第三方新浪jar包里面asset文件夹下面有资源文件夹。

   所以解决办法:
   1. 使用apktool去反编译weibo.sdk.android.sso.jar
   命令为:
 
      ./apktool d weibo.sdk.android.sso.jar 

   2. cd weibo.sdk.android.sso.jar.out/
     进入文件夹,将values和weibosdk_dialog_bg.9.png
     放到cocos2dx/project/Resources
   3. 运行build_native.sh,将有关资源文件复制到android/assets下面
   
     ./build_native.sh   

   4. 运行ant自动化打包
   
   proj.android/ant   

   5. adb install -r xxx.apk
    
    adb install -r xxx.apk    
   
   -r表示强制安装

   6. 点击测试sina sns登陆没有崩溃, 问题解决。

热点排行