android打包英文中文版.docx
《android打包英文中文版.docx》由会员分享,可在线阅读,更多相关《android打包英文中文版.docx(101页珍藏版)》请在冰豆网上搜索。
android打包英文中文版
前段时间做了一个android的网游项目,现在优化减少体积和防止别人反编译,需要把编译后.class进行混淆,开始在网上看了一些关于ProGuard的介绍,基本上都是使用ADT自带的打包方式,那个打包方式太慢了,还要手工输密码,一个字烦。
于是开始寻找ant+proguard+签名的打包方式,遗憾的是资料不是缺手就是断脚。
好吧,看来得食自己了,!
@#¥@#!
@#!
@##¥@#¥!
@#@转眼一周,我++,终于把东西搞出来
ps:
我们项目还有一个特殊需求,要把版本号,推广ID打到包里去,方便做推广什么的。
这里可以用replace的方法对string.xml进行修改
好吧,废话不说了,直接上build文件
<?
XML版本=“1.0”编码=“UTF-8”?
>
002
<项目名称=“xiyou_base_”默认=“deployableAllDevice”>
003
<!
-proguard4的路径->
004
<属性名称=“proguard.home”的“D:
/software/j2me/proguard4.5.1/proguard4.5.1”/>
005
<!
-SDK的路径->
006
<属性名称=“sdk.dir”=“C:
\dev的\Android的SDK窗口”/>
007
<-是否使用签名->
008
<属性名称=“has.keystore的”值=“真”/>
009
<!
-签名密码->
010
<属性名称=“has.password”值=“真”/>
011
<-!
签名相关的关键->
012
<属性名称=“key.alias”值=的“key.keystore”/>
013
<属性名称=“key.store”值=的“key.keystore”/>
014
<-!
签名相关密码->
015
<属性名称=“key.store.password”=“XXXX”/>
016
<属性名称=“key.alias.password”=“XXXX”/>
017
018