Ant自动化打多渠道包,Android批量打包提速
2015-03-13 19:44
281 查看
Eclipse用起来虽然方便,但是编译打包android项目还是比较慢,尤其将应用打包发布到各个渠道时,用Eclipse手动打包各种渠道包就有点不切实际了,这时候我们用到Ant帮我们自动编译打包了。
一、按照上面步骤自己实现了下,在此过程中也遇到了很多问题。
1、配置环境变量android 和 ant,这里不详做解释。
2、如果你的项目有第三方资源包,则先切换到资源项目的路径将其转换为ant可以编译的。
执行命令:android update lib-project -p ./
3、切换到主项目的根目录。
执行命令 android list target ,可以获取android编译的版本。它的id值就是-t参数后面的值。
D:\project3\MiniTools>android update project -n MiniTools -t 7 -p ./ --subprojects
-n : 项目名称,-t 编译的版本, -p 项目路径,--subprojects 指存在第三方资源项目的引用。
4、签名文件
解决方法:
1、在sdk/tools/ant/build.xml文件中找到aapt.ignore.assets,将它的值改为crunch。
2、在自己项目的根目录下build.xml文件中加入:<property name="aapt.ignore.assets" value="!.svn:!.git:\x3Cdir\x3E_*:.*:!CVS:!thumbs.db:!picasa.ini:!*.scc:*~:crunch"
/> 这样子就只对自己的项目生效!为什么会有\x3Cdir\x3E这个东西,其实就是<dir>,不过ant build.xml中不允许使用'<'字符,所以要转义一下。
参考
/article/3476329.html
http://bbs.csdn.net/topics/380199724
在eclipse中引入ant请参考 /article/4950330.html ,下面是本人ant打包时遇到的一些问题。
---------------------可爱的分割线------------------------------一、按照上面步骤自己实现了下,在此过程中也遇到了很多问题。
1、配置环境变量android 和 ant,这里不详做解释。
2、如果你的项目有第三方资源包,则先切换到资源项目的路径将其转换为ant可以编译的。
执行命令:android update lib-project -p ./
3、切换到主项目的根目录。
执行命令 android list target ,可以获取android编译的版本。它的id值就是-t参数后面的值。
D:\project3\MiniTools>android update project -n MiniTools -t 7 -p ./ --subprojects
-n : 项目名称,-t 编译的版本, -p 项目路径,--subprojects 指存在第三方资源项目的引用。
4、签名文件
1、不签名 1.1、android update lib-project -p ./ //将第三方库文件编译成ant可以识别的 1.2、android update project -n test -t 7 -p ./ --subprojects --在主项目中执行 1.3、ant release --生产未签名的apk. 2、签名,完成1的步骤,接着配置下面 2.1、配置keystore #keystore的路径,必须使用正斜杠 key.store= "E:/wp_android_sample/me.key" keystore的密码 key.store.password=***** #alias名 key.alias=me #alias密码 key.alias.password=****** #渠道市场列表 market_channels=91,360,wandoujia,baidu #版本号 version=1.2.1 2.2、添加渠道打包代码到build.xml 2.3、执行ant deploy就可以生成签名的各个渠道包
解决方法:
1、在sdk/tools/ant/build.xml文件中找到aapt.ignore.assets,将它的值改为crunch。
2、在自己项目的根目录下build.xml文件中加入:<property name="aapt.ignore.assets" value="!.svn:!.git:\x3Cdir\x3E_*:.*:!CVS:!thumbs.db:!picasa.ini:!*.scc:*~:crunch"
/> 这样子就只对自己的项目生效!为什么会有\x3Cdir\x3E这个东西,其实就是<dir>,不过ant build.xml中不允许使用'<'字符,所以要转义一下。
参考
/article/3476329.html
http://bbs.csdn.net/topics/380199724
Android批量打包提速
- 1分钟900个市场不是梦
相关文章推荐
- Ant自动化打多渠道包,Android批量打包提速
- Android中利用ant进行多渠道循环批量打包
- Android中利用ant进行多渠道循环批量打包(二)
- Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
- Android中利用ant进行多渠道循环批量打包(二)
- Ant_android Ant 批量多渠道打包(2)
- Android中利用ant进行多渠道循环批量打包(一)
- android Ant 批量多渠道打包
- Android中利用ant进行多渠道循环批量打包
- Android App自动化之使用Ant编译项目多渠道打包
- Android Ant 批量多渠道打包实例
- Android笔记之:App自动化之使用Ant编译项目多渠道打包的使用详解
- Android中利用ant进行多渠道循环批量打包(一)
- [转]Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
- android ant 多渠道批量打包
- Android中利用ant进行多渠道循环批量打包(二)
- android Ant 批量多渠道打包 总结!
- Android:Ant 批量多渠道打包
- Ant 批量打包Android Umeng多渠道版本
- android ant 多渠道批量打包