【问题标题】:Jar signer, Unable to open jar file?Jar 签名者,无法打开 jar 文件?
【发布时间】:2016-05-24 20:43:41
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你输入他们要求的所有内容并记住你输入的密码
  • 当apk文件名不匹配,别名不匹配,keystore & APK在不同路径,没有写权限时会出现这种情况。

标签: android eclipse


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

    并使用此文件夹到达此文件夹

     jarsigner -keystore appname.keystore apkname.apk appname
    

    【讨论】:

    • jarsigner:找不到证书链:madurai。 madurai 必须引用一个有效的 KeyStore 密钥条目,其中包含一个私钥和相应的公钥证书链。
    • 这个错误可能是什么原因:找不到证书链:madurai。
    • 当您尝试使用具有错误密钥别名的密钥库进行编译时。您可以先检查密钥库密钥别名是否正确。
    【解决方案3】:

    可能是损坏的 jar。

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

    【讨论】:

    • 解压不了怎么办?
    猜你喜欢
    • 2014-11-23
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 2014-09-08
    • 2021-06-22
    • 2010-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多