我看到很多教程,其中用户可以选择文件夹来创建新的密钥库....但是在android studio 1.4.1 ....我只能选择* .jks文件。我还使用keytool(java)创建了一个密钥库,然后创建了选择现有密钥库的签名apk ....我能够创建app-release.apk ....但谷歌在上传时给出了这个错误
<登记/>
您上传了使用尚未生效的证书签名的APK。您需要使用当前有效的证书对您的APK进行签名。详细了解签名。
您需要使用不同的包名称,因为“com.example”受到限制。
答案 0 :(得分:0)
您的包名称中不能包含 com.example 和 com.google 等名称。您的包名必须在Play商店中是唯一的。 除此之外,Android遵循与Java一样的命名包的约定。
通常为了使其唯一,该包的名称类似于 yourDomainNameInReverse.YourAppname
例如,Mozilla firefox安卓应用的软件包名称为 org.mozilla.firefox
答案 1 :(得分:0)
如果您正在使用android studio更改applicationId
文件中的build.gradle
。
您当前的应用ID ID applicationId "com.example.zyz"
,然后将其更改为applicationId "com.testmyname.zyz"
无需更改/管理套餐&amp;代码 强>
答案 2 :(得分:0)
按照步骤
选择项目 - &gt;点击构建 - &gt;点击生成签名APK
然后按照那里显示的过程进行..
答案 3 :(得分:0)
第一个错误: 您上传了使用尚未生效的证书签名的APK。您需要使用当前有效的证书对您的APK进行签名。
答案:我必须将系统日期更改为两天,然后再次生成密钥库。 ....或者您可以等到证书生效。
对于第二个错误: 您需要使用不同的包名称,因为&#34; com.example&#34;是受限制的。
答案:在Android Studio中,转到树层次结构并右键单击&#34; app / java / your_package_name&#34;下的包名称文件夹。并转到折射器,然后重命名。将出现一个弹出窗口....选择重命名包并将其重命名为默认的com.example.package_name。也可以在AndroidManifest.xml文件中更改它。