将unsigned apk转换为签名的apk

时间:2015-06-02 07:44:58

标签: java android apk

我有一个带有未签名包的Android应用程序,每当我尝试安装此apk时,会出现以下错误消息:Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

现在我想用这个apk文件插入我的密钥库certifcate。是否有可能使用外部命令而不是IDE?

1 个答案:

答案 0 :(得分:9)

我们可以通过jarsigner工具自带的JDK

来做到这一点

<强>步骤

在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

Zip对齐:

步骤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

相关问题