使用ant自动化编译、签名、代码混淆Android项目
来源:互联网 发布:js confirm返回值 编辑:程序博客网 时间:2024/05/20 18:43
前提是已经搭建好ant执行环境。
0、查看target id。
android list targets
1、对已有的项目,创建ant编译需要的文件build.xml等。(-t就表示从0步骤选取的id)
android update project -p . -t 4
2、可根据提示,修改build.xml的项目名称。
3、添加对签名的支持,新增文件ant.properties,加入签名信息。(旧的ant版本,可能使用build.properties)
key.store=./config/xxx.keystore
key.alias=xxx
key.store.password=xxx
key.alias.password=xxx
4、执行ant release命令,即可在bin目录生成xxx-release.apk的安装包。
5、DONE.
代码混淆办法:在project.properties文件,增加,
proguard.config=proguard.cfg
注:1、如某些代码不允许混淆,需修改proguard.cfg文件,例如:-keep class com.baidu.mapapi.** {*;}
2、编译release时,不要设置AndroidManifest.xml文件的不要设置application节点的android:debuggable属性为true。最好不要设置该属性。
source.dir=src;../weather/src
3、若项目引用了外部代码目录,会引起自动编译出错。解决办法是:在ant.properties,添加一行:source.dir=src;../abc/src
4、有可能编译出来的包,由于在java使用了中文,引起的乱码,可能的原因是ant编译的字符集与项目java文件使用的java文件不一致造成的。由于ant使用的是UTF-8,项目使用的是GBK,所以我使用的解决办法是:首先把src目录gbk编码的java文件改成utf-8编码(参考http://blog.csdn.net/lizhongkan/article/details/7684156),之后更好eclipse项目属性的字符集为utf-8。之后重新ant clean和ant release,就OK了。
- 使用ant自动化编译、签名、代码混淆Android项目
- 使用ant自动化编译、签名、代码混淆Android项目
- 使用ant自动化编译、签名、代码混淆Android项目
- ant 自动化编译签名Android APK
- android使用ANT打包,签名,混淆
- android 应用 Ant脚本自动编译、打包、代码混淆、签名、安装等
- Android使用ant对项目进行编译签名优化打包
- Android使用ant对项目进行编译签名优化打包
- Android使用ant对项目进行编译签名优化打包
- Android使用ant对项目进行编译签名优化打包
- Android使用ant对项目进行编译签名优化打包
- Android 自动化发布—采用Ant打包的完美实现:编译、合并、签名、混淆、优化、自动运行
- Android App自动化之使用Ant编译项目多渠道打包
- Android中使用ant混淆编译
- Android使用Ant批量打包Android应用签名和混淆
- 使用android sdk 实现 ant 打包 签名 混淆
- android自动化ANT编译
- 使用Ant编译Android项目
- XP设置远程桌面
- MyEclipse里编辑的项目名的红叉,解决方法
- java利用poi写入Excel
- The run destination My Mac 64-bit is not valid for Running the scheme 'MultiTouchDemo'
- Lambda表达式
- 使用ant自动化编译、签名、代码混淆Android项目
- 指针懂了吗?
- android 中使用socket使native和framework通信
- 【珍藏】 2012Android开发热门资料(110个)
- 软件管理方案模版
- GBin1在线实例帮助你更好的了解jQuery功能特性(一)
- jquery validate 表单验证
- 神奇的时间戳
- java利用poi读取excel