项目仍旧为基于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登陆没有崩溃, 问题解决。
分享到:
相关推荐
ant打包rcp必备环境 eclipse-3.8.2-delta-pack eclipse-SDK-3.8.2-win32 org.eclipse.rcp-3.8.2
非maven项目中的ANT打包可执行JAR包脚本,包括配置文件、第三方jar打包
build是在build_with_bat的基础上实现的,主要是在compile和dex部分增加了第三jar的打包。 build_mulity_channel是多渠道打包脚本。该脚本需要ant-contrib-1.0b3.jar的支持。包中已包含,需要将其放到ant的lib...
Ant自动打包用的.
ant.jar,ant-junit.jar,ant-launcher.jar,ant-trax.jar
使用ant构建android自动化打包实例源码,打包系列教程案例源码,博客地址:http://blog.csdn.net/javazejian
org.apache.tools.ant.taskdefs.Jar org.apache.tools.ant.taskdefs.Tar org.apache.tools.ant.taskdefs.War org.apache.tools.ant.taskdefs.Zip org.apache.tools.ant.types.DirSet org.apache.tools.ant....
ant自动打包流程: 1.生成keystore, 签名时要用到. 可参考http://www.cnblogs.com/feisky/archive/2010/01/17/1650076.html 2.更改localproperties中的sdk.dir, 为你机器上环境的安装路径 3.更改ant下的路径, 可参考...
ant.jar ant.jar
ant发送邮件依赖jar包.rar
标签:ant-1.6.5.jar.zip,ant,1.6.5,jar.zip包下载,依赖包
ant.jar ant jar包,很是不错的jar。需要的时候就要找。build.xml需要用。
ant-1.6.5.jarant-1.6.5.jarant-1.6.5.jar
自动化测试系列一 ANT ANT自动化测试,包含ANT脚本
ant脚本编译出jar
因为项目的需要必须写一个ANDROID_ANT自动编译打包签名的脚本,终于奋斗了几天写完了,和大家分享一下
利用ant,自动化发布工程。具体过程包括:备份之前发布的工程,从svn checkout工程,编译工程,打包工程,关闭web服务器,删除已发布在web服务器的工程,复制打包的工程到web服务器,解压工程,启动web服务器。
标签:ant-launcher-1.8.3.jar,ant,launcher,1.8.3,jar包下载,依赖包
一步步教你实现Ant工具和Junit工具的结合
ant-launcher.jarant-launcher.jarant-launcher.jar