簡體   English   中英

將未簽名的APK轉換為已簽名的APK

[英]Convert unsigned apk into signed apk

我有一個帶有未簽名軟件包的android應用程序,每當我嘗試安裝該apk時,以下錯誤消息將引發Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

現在,我想使用此apk文件插入我的密鑰庫證書。 有沒有可能使用外部命令而不是IDE來執行此操作?

我們可以通過JDK附帶的jarsigner工具來做到這一點

腳步

在Windows中

步驟1:在命令行中設置路徑C:\\Program Files (x86)\\Java\\jdk1.8.0_20\\bin

步驟2: jarsigner -verbose -keystore /path_to_keystore/keystoreFileName /path_to_apk_file/application_name.apk keystoreFileName_alias

-keystoreFileName_alias。 您必須提供密鑰庫文件名的別名。

步驟3:輸入密鑰庫文件的密碼

步驟4:完成。 它將顯示警告消息,例如證書有效性等。

第5步:驗證您的apk文件jarsigner -verify /path_to_apk_file/application_name.apk

拉鏈對齊:

步驟6:在命令行中設置路徑C:\\Program Files (x86)\\Android\\sdk\\build-tools\\android-4.4W

步驟7: zipalign -v 4 /path_to_apk_file/application_name.apk /path_to_destination_apk_locaion/zipped_application_name.apk

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM