apk打包有两种方式ant & apktool:
apktool签名打包方式:
官方网址是 http://code.google.com/p/android-apktool/
1. 获取apk 比如: test.apk
2. 执行 :
java -jar apktool.jar d -f -s test.apk
进行解包 生成test 文件夹
如下图:
3. 修改代码中需要修改的地方 这里在工程目录下修改 assets/first.properties(此目录下文件不被编译)
4. 执行 命令:
java -jar apktool.jar b test test_unsign.apk
注意,此 apk 不可安装 另:此指令需要依赖aapt,请在系统环境变量中引入aapt!
5. 用jdk的jarsigner工具给apk签名
jarsigner -verbose -keystore ks2.keystore -signedjar test_signed.apk test_unsign.apk ks2.keystore
签名后得到可安装的文件 test_signed.apk
注: 此处第5点用到 的密匙 ks2.keystore 生成命令为:
keytool -genkey -alias ks2.keystore -keyalg RSA -validity 20000 -keystore ks2.keystore
具体如下图: