1

当我签署应用程序文件时,作为 jar 签名者出现错误:无法打开 jar 文件..请帮我解决这个问题

问题,因为我是 android 开发的新手。

C:\Users\user>keytool -genkey -v -keystore my-release-key.keystore -alias alias_
name -keyalg RSA -keysize 2048 -validity 20000

输入密钥库密码:重新输入新密码:您的名字和姓氏是什么?您的组织单位的名称是什么?您的组织名称是什么?您所在城市或地区的名称是什么?您所在的州或省的名称是什么?本机的两个字母的国家/地区代码是什么?

4

3 回答 3

7

这篇文章很旧,但只是为了帮助其他最终会遇到同样问题的人。当我将生成的密钥库复制到 apk 目录并在设置为 apk 路径的控制台中运行 jarsigner 时,我解决了这个问题。

于 2016-05-24T12:43:41.740 回答
3

将密钥库文件和 apk 文件都放在同一个文件夹中并到达该文件夹并输入此命令时,在命令提示符下使用此命令,它要求输入密码 在创建密钥库文件时输入相同的密码

用于生成密钥库,然后在用户文件夹中创建密钥库文件

keytool -genkey -v -keystore appname.keystore -alias appname -keyalg RSA -keysize 2048 -validity 10000

并到达这个文件夹使用这个

 jarsigner -keystore appname.keystore apkname.apk appname
于 2013-05-27T11:03:01.183 回答
0

可能是一个损坏的罐子。

要排除这种情况,请在文件末尾添加 .zip 扩展名,以查看是否可以解压缩该文件。如果你不能,那就是你的问题。如果它解压缩,那么它是别的东西。

于 2013-05-27T11:02:16.210 回答