1.生成keystore:利用java tool生成keystore 范例:keytool -genkey -alias TestCertification -keyalg RSA -keysize 1024 -keystore test.keystore -validity 365
2.代码混淆:下载配置ant从http://www.apache.org/dist/ant/binaries/下载ant,并配置ant的环境变量.
cmd打开命令提示窗口,并进入工程所在目录,输入:androidupdate project –p ./ 升级工程,这样会生成ant编译所需的build.xml
在default.properties文件中加入:proguard.config=***标明混淆配置文件的位置。一般配置文件proguard.cfg直接放在根目录的话,可以这样写 proguard.config=proguard.cfg
在命令窗口输入:ant release编译工程,会生成一个未签名的apk包,在./bin/proguard目录下会生成mapping.txt文件,文件里会有混淆前和混淆后的类名,方法名的 一个映射关系表。3.生成签名APK:利用ant混淆过代码后会在bin目录下生成一个未签过名的文件。提取出来生成好的keystore生成apk 例如:jarsigner -verbose -keystore test.keystore -signedjar test.apk test-unsigned.apk TestCertification