給三方應用進行系統簽名

問題:

在安裝一個三方應用的時候出現:

Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
網上查詢是簽名問題。所以需要用系統簽名對這些apk文件進行簽名。

步驟如下:

準備文件列表:

文件名 項目中的位置
signapk.jar LINUX/android/out/host/linux-x86/framework/
platform.x509.pem /LINUX/android/build/target/product/security
platform.pk8 /LINUX/android/build/target/product/security
第三方apk文件  

簽名apk

將這些文件拷貝到一個目錄下,命令行下進入放置這些文件的目錄,並執行:
java -jar signapk.jar  platform.x509.pem platform.pk8 my.apk my-signed.apk

三方的my.apk就變成了經過系統簽名的my-signed.apk。可以直接通過命令adb install my-signed.apk安裝了。

注意:這個解決方法只針對有系統源碼的開發者,這樣才能拿到那些簽名文件。當然如果有其他途徑獲取這些簽名文件也可以。


參考:
Windows下給Android app進行系統簽名
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章