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
具體如下圖: