我制作了一个这样的密钥文件:
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
谢谢!
答案 0 :(得分:12)
归功于@yorkw的答案,这个问题的真正解决方案是文件夹权限问题。确保您在可以修改的文件夹中操作。我通过确保我在一个具有正确权限的文件夹中为我自己解决了同样的问题。
答案 1 :(得分:6)
此错误与权限问题有关。
答案 2 :(得分:1)
这对我有用
使用管理员权限打开终端或命令提示符
使用jarsigner
sudo
答案 3 :(得分:0)
拥有jarsigner所在路径的访问权限。它肯定会奏效。 : - )