【发布时间】:2016-08-27 16:19:22
【问题描述】:
我做了一个这样的密钥文件:
C:\Users\Alex>keytool -genkey -v -keystore alexkey.keystore -alias alexkey -keyalg RSA -keysize 2048 -validity 10000
然后我尝试用它签署我的 .apk 文件,如下所示:
C:\>jarsigner -verbose -keystore alexkey.keystore problemio.apk alexkey
我通过在 Eclipse --> Android 工具 --> 导出未签名的应用程序包中右键单击项目名称保存了 .apk 文件。
然后我将 .apk 文件与密钥放在同一个目录中,并从同一个目录运行 jarsigner 命令。
知道为什么会出现此错误:
jarsigner: unable to create: problemio.apk.sig
谢谢!
【问题讨论】:
-
我曾经遇到过这个问题,是因为我在清理代码的时候,在签名之前出现了一个我没有注意到的小错误!!
-
@PedroTeran 所以它在代码的某个地方有问题吗?知道它可能是什么吗?在我的密钥生成过程中没有问题吗?谢谢!!
-
@yorkw Java 1.6 版 - 会有什么不同吗?
-
如果您运行的是 Windows 7,请确保您对 JDK 目录具有适当的写入权限。