【问题标题】:Error while signing an kivy app for the android store为 android 商店签署 kivy 应用程序时出错
【发布时间】:2015-10-22 23:03:59
【问题描述】:

我尝试使用jarsigner 为Android 商店签名我的应用程序,该应用程序名为LieDedector-1.2.0-release-unsigned.apk 并用kivy 编程。 apk 和我的密钥库(称为My1Key.keystore)都在keystores 目录中。 所以我尝试使用以下命令对我的应用程序进行签名:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ./keystores/My1Key.keystore ./keystores/LieDedector-1.2.0-release-unsigned.apk cb-play

我收到了错误消息:

jarsigner:找不到证书链:cb-play。 cb-play 必须引用包含私钥和相应公钥证书链的有效 KeyStore 密钥条目。

为什么我不能签署我的应用程序?

【问题讨论】:

    标签: android python kivy


    【解决方案1】:

    这似乎与您的密钥库的命名有关。我们的命令几乎相同并且有效。这是最后一个项目,cb-play,(我认为)哪里出错了......

    Certificate chain not found, how to fix and publish to Google Play Store?

    【讨论】:

      【解决方案2】:

      非常感谢,我做到了! 我是这样做的:

      1. 我用

        生成了一个发布 apk

        buildozer 安卓版本

      2.比我创建了一个密钥库

      1. 我发现我的别名是:keytool -keystore My1Key.keystore -list -v

      输出应如下所示:

      Keystore-Typ: JKS
      Keystore-Provider: SUN
      
      Keystore enthält 1 Eintrag
      
      Aliasname: m1k
      Erstellungsdatum: 31.07.2015
      Eintragstyp: PrivateKeyEntry
      Zertifikatskettenlänge: 1
      Zertifikat[1]:
      

      在我的例子中,别名是 m1k

      1. 比我生成的签名我的 apk 文件:

      jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ./keystores/My1Key.keystore ./keystores/LieDedector-1.2.0-release-unsigned.apk m1k

      (我的 apk 和我的密钥库都在 keystores 目录中,我的 apk 被称为 LieDedector-1.2.0-release-unsigned.apk 我的密钥库 My1Key.keystore 并且别名是 m1k

      我希望这对某人有帮助:)

      【讨论】:

        猜你喜欢
        • 2014-12-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-07
        • 2012-07-07
        • 2015-03-26
        • 1970-01-01
        • 2021-05-06
        相关资源
        最近更新 更多