【问题标题】:Android - Error signing my apk wit jarsignerAndroid - 使用 jarsigner 签署我的 apk 时出错
【发布时间】: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 目录具有适当的写入权限。

标签: android apk


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    此错误与权限问题有关。

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

    【讨论】:

    • 以“sudo”运行时在 mac 上工作
    【解决方案3】:

    这对我有用

    对于 Windows 用户

    以管理员权限打开您的终端或命令提示符

    对于 Ubuntu/linux 用户

    运行 jarsigner 和 sudo

    【讨论】:

      【解决方案4】:

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

      【讨论】:

      • 这不是问题的真正答案
      猜你喜欢
      • 2020-01-20
      • 2013-10-07
      • 2013-07-25
      • 2017-03-15
      • 2014-02-22
      • 2013-09-06
      • 2015-08-06
      • 2013-03-16
      相关资源
      最近更新 更多