【问题标题】:unable to create signed apk (keystore) android studio 1.4.1无法创建签名的 apk (keystore) android studio 1.4.1
【发布时间】:2016-05-27 20:06:07
【问题描述】:

我看到了许多教程,其中用户可以选择文件夹以在其中创建新的密钥库……但在 android studio 1.4.1 中……我只能选择 *.jks 文件。我还使用 keytool (java) 创建了一个密钥库,然后选择现有的密钥库创建了签名的 apk....我能够创建 app-release.apk....但是谷歌在上传时给出了这个错误

您上传的 APK 使用尚未生效的证书签名。您需要使用当前有效的证书对您的 APK 进行签名。了解有关签名的更多信息。 您需要使用不同的包名称,因为“com.example”受到限制。

【问题讨论】:

  • 尝试将您的包应用程序从“com.example”更改为“com.your_name.what_you_want”。可能您不能将您的包称为“com.example”
  • 更改你的包 com.example 是受限的,也可以在 AndroidManifest.xml 中更改它

标签: android android-studio keystore android-keystore


【解决方案1】:

您的软件包名称中不能包含 com.examplecom.google 等特定名称。您的包名称在 Play 商店中必须是唯一的。 除此之外,Android 遵循与 Java 相同的包命名约定。

通常为了使其独一无二,包的名称类似于 yourDomainNameInReverse.YourAppname

例如,Mozilla firefox android app 的包名是 org.mozilla.firefox

【讨论】:

    【解决方案2】:

    如果您使用的是 android studio,请在 build.gradle 文件中更改 applicationId

    您当前的应用 id id 像 applicationId "com.example.zyz" 然后将其更改为 applicationId "com.testmyname.zyz"

    无需更改/管理包和代码

    【讨论】:

      【解决方案3】:

      按照步骤进行

      选择项目 -> 点击构建 -> 点击生成签名的 APK

      然后按照那里显示的过程..

      【讨论】:

        【解决方案4】:

        对于第一个错误: 您上传的 APK 使用尚未生效的证书签名。您需要使用当前有效的证书对您的 APK 进行签名。

        回答:我必须将系统日期更改为两天前,然后再次生成密钥库。 ....或者您可以等到您的证书生效。

        对于第二个错误: 您需要使用不同的包名称,因为“com.example”受到限制。

        Answer:在 Android Studio 中,转到树形层次结构,然后右键单击“app/java/your_package_name”下的包名称文件夹,然后转到 refractor,然后重命名。将出现一个弹出窗口......选择重命名包并将其重命名为默认的 com.example.package_name 以外的其他名称。还要在 AndroidManifest.xml 文件中更改它。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-02-06
          • 1970-01-01
          • 2016-09-07
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多