[英]Convert unsigned apk into signed apk
I have an android application with un-signed package, Whenever I try to install this apk, following error message throws Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
. 我有一个带有未签名软件包的android应用程序,每当我尝试安装该apk时,以下错误消息将引发
Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
。
Now I want to insert my keystore certifcate with this apk file. 现在,我想使用此apk文件插入我的密钥库证书。 is there any possibilities to do this with external command rather than IDE?
有没有可能使用外部命令而不是IDE来执行此操作?
We can do this via jarsigner tool comes with the JDK 我们可以通过JDK附带的jarsigner工具来做到这一点
Steps 脚步
In Windows 在Windows中
Step 1: set path C:\\Program Files (x86)\\Java\\jdk1.8.0_20\\bin
in command line 步骤1:在命令行中设置路径
C:\\Program Files (x86)\\Java\\jdk1.8.0_20\\bin
Step 2: jarsigner -verbose -keystore /path_to_keystore/keystoreFileName /path_to_apk_file/application_name.apk keystoreFileName_alias
步骤2:
jarsigner -verbose -keystore /path_to_keystore/keystoreFileName /path_to_apk_file/application_name.apk keystoreFileName_alias
-keystoreFileName_alias. -keystoreFileName_alias。 You have to provide your alias name of your keystore file name.
您必须提供密钥库文件名的别名。
Step 3: Enter password of your keystore file 步骤3:输入密钥库文件的密码
Step 4: Completed. 步骤4:完成。 It will displays warning messages like certifaction validity etc..
它将显示警告消息,例如证书有效性等。
Step 5: Verify your apk file jarsigner -verify /path_to_apk_file/application_name.apk
第5步:验证您的apk文件
jarsigner -verify /path_to_apk_file/application_name.apk
Zip align: 拉链对齐:
Step 6: set path C:\\Program Files (x86)\\Android\\sdk\\build-tools\\android-4.4W
in command line 步骤6:在命令行中设置路径
C:\\Program Files (x86)\\Android\\sdk\\build-tools\\android-4.4W
Step 7: zipalign -v 4 /path_to_apk_file/application_name.apk /path_to_destination_apk_locaion/zipped_application_name.apk
步骤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.