2015-06-02 104 views
-2

我有签名的软件包的Android应用程序,每当我尝试安装此APK,以下错误消息抛出Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]转换APK未经签署成的apk

现在我想插入我的密钥库认证文件与此apk文件。有没有可能使用外部命令而不是IDE来做到这一点?

+0

你能更具体?你是否想用android studio自动签署你的项目应用程序或使用外部命令tp登录apk文件? –

+0

@VishnuPrabhu清楚地阅读我的帖子。 – Sathish

+0

@Médéric谢谢你的澄清我希望在外部命令。我已经回答了我自己的问题。 – Sathish

回答

7

我们可以通过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的密码:完成。它会显示警告像certifaction有效期等信息..

第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

+0

http://developer.android.com/tools/publishing/app-signing.html#signing-manually 你忘了补充zalign,这对准你的文件,并帮助记忆。请更新您的答案 –

+0

@VishnuPrabhu感谢您的建议。 – Sathish