天天看点

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

项目仍旧为基于cocos2dx的棋牌游戏。

今天使用ant自动化打包时,运行sns登陆按钮出现崩溃问题。

根据错误提示分析应该新浪sns登陆时绘制界面时某个资源文件没有找到。

但是奇怪的现象是eclipse打包出来没有这个问题;

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

所以解决办法:

1. 使用apktool去反编译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下面

4. 运行ant自动化打包

5. adb install -r xxx.apk

-r表示强制安装

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