android apk 自動簽名打包 keytool方式

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

具體如下圖:





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章