Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将无符号apk转换为有符号apk_Java_Android_Apk - Fatal编程技术网

Java 将无符号apk转换为有符号apk

Java 将无符号apk转换为有符号apk,java,android,apk,Java,Android,Apk,我有一个带有未签名软件包的android应用程序,每当我尝试安装此apk时,以下错误消息将抛出失败[安装\u解析\u失败\u无证书] 现在我想用这个apk文件插入我的密钥库证书。有没有可能使用外部命令而不是IDE来实现这一点?我们可以通过JDK附带的jarsigner工具来实现这一点 步骤 在窗户里 步骤1:在命令行中设置路径C:\ProgramFiles(x86)\Java\jdk1.8.0\u 20\bin 第2步:jarsigner-verbose-keystore/path\u to\u

我有一个带有未签名软件包的android应用程序,每当我尝试安装此apk时,以下错误消息将抛出
失败[安装\u解析\u失败\u无证书]


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

我们可以通过JDK附带的jarsigner工具来实现这一点

步骤

在窗户里

步骤1:在命令行中设置路径
C:\ProgramFiles(x86)\Java\jdk1.8.0\u 20\bin

第2步:
jarsigner-verbose-keystore/path\u to\u keystore/keystoreFileName/path\u to\u apk\u file/application\u name.apk keystoreFileName\u别名

-keystrefilename_别名。您必须提供密钥库文件名的别名

步骤3:输入密钥库文件的密码

步骤4:已完成。它将显示诸如认证有效性等警告消息

步骤5:验证您的apk文件
jarsigner-验证/path\u to\u apk\u文件/application\u name.apk

拉链对齐:

步骤6:在命令行中设置路径
C:\ProgramFiles(x86)\Android\sdk\build tools\Android-4.4W


第7步:
zipalign-v4/path\u to\u apk\u file/application\u name.apk/path\u to\u destination\u apk\u locaion/zipped\u application\u name.apk