Android - 使用jarsigner签署我的apk时出错

时间:2012-03-23 01:34:32

标签: android apk

我制作了一个这样的密钥文件:

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中的项目名称来保存.apk文件 - > Android工具 - >导出未签名的应用程序包。

然后我将.apk文件放在与密钥相同的目录中,并从同一个目录运行jarsigner命令。

我知道为什么会出现这个错误:

jarsigner: unable to create: problemio.apk.sig

谢谢!

4 个答案:

答案 0 :(得分:12)

归功于@yorkw的答案,这个问题的真正解决方案是文件夹权限问题。确保您在可以修改的文件夹中操作。我通过确保我在一个具有正确权限的文件夹中为我自己解决了同样的问题。

答案 1 :(得分:6)

此错误与权限问题有关。

  1. 检查文件夹(是否存在完全权限)
  2. 以管理员身份运行命令提示符

答案 2 :(得分:1)

这对我有用

对于Windows用户

使用管理员权限打开终端或命令提示符

对于Ubuntu / linux用户

使用jarsigner

运行sudo

答案 3 :(得分:0)

拥有jarsigner所在路径的访问权限。它肯定会奏效。 : - )