无法创建签名的 apk(密钥库)android studio 1.4.1

unable to create signed apk (keystore) android studio 1.4.1

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

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

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

一般为了使其独一无二,包的命名方式如yourDomainNameInReverse.YourAppname

例如,Mozilla firefox android 应用程序的包名称是 org.mozilla.firefox

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

您当前的应用程序 ID 类似于 applicationId "com.example.zyz" 然后将其更改为 applicationId "com.testmyname.zyz"

不需要change/manage包和代码

按照步骤

Select Project -> Click Build -> Click Generate Signed APK

然后按照此处显示的过程进行操作..

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

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

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

答案:在 Android Studio 中,转到树状层次结构并右键单击 "app/java/your_package_name" 下的包名称文件夹,然后转到折射器,然后重命名。将出现一个弹出窗口....选择重命名包并将其重命名为默认值 com.example.package_name 以外的名称。还要在 AndroidManifest.xml 文件中进行更改。