通过向Google Play提交APK PhoneGap功能会出现以下错误:
发送新的APK生产
发送失败,您上传的是APK debuggable。出于安全考虑, 在Google Play上发布之前禁用调试。学到更多 关于APKs debuggable ..您已经发送了一个以调试模式签名的APK。 在发布模式下为您的APK签名。详细了解如何签名。用一个 不同的包名。 " io.cordova.hellocordova"已存在于 Google Play。
如何解决?
答案 0 :(得分:2)
要为Android生成发布版本,我们可以使用以下cordova cli命令,
$ cordova build --release android
我们可以在 platforms / android / build / outputs / apk 中找到我们的未签名APK文件。现在,我们需要签署未签名的APK并在其上运行一个对齐实用程序来优化它并准备它对于app store.Let使用JDK附带的 keytool 命令生成我们的私钥。
$ keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
首先会提示您为密钥库创建密码。然后,回答其余的好工具的问题,当它完成后,你应该在当前目录中创建一个名为my-release-key.keystore的文件。
要签署未签名的APK,请使用以下命令运行 jarsigner 工具,该工具也包含在JDK中,
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name
这标志着apk到位。最后,我们需要运行zip对齐工具来优化APK。可以在 / path / to / Android / sdk / build-tools / VERSION / zipalign 中找到 zipalign 工具。使用此命令对apk进行zipalign,
$ zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk
现在我们有了最终发布的二进制文件HelloWorld.apk,我们可以在Google Play商店发布,供全世界欣赏!
答案 1 :(得分:0)
您正在发送位于" bin"的调试模式Apk。夹。它与Google Play部署不兼容。
您应该创建一个发布版本,例如Rohit5k2建议。为此,请执行以下操作:
Create release APK Android Studio
希望它有所帮助!最好的祝福! O /