将APK PhoneGap发送到Google Play时出错

时间:2016-01-29 19:18:59

标签: android cordova google-play phonegap-build

通过向Google Play提交APK PhoneGap功能会出现以下错误:

  

发送新的APK生产

     

发送失败,您上传的是APK debuggable。出于安全考虑,   在Google Play上发布之前禁用调试。学到更多   关于APKs debuggable ..您已经发送了一个以调试模式签名的APK。   在发布模式下为您的APK签名。详细了解如何签名。用一个   不同的包名。 " io.cordova.hellocordova"已存在于   Google Play。

如何解决?

2 个答案:

答案 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

Create release APK on Eclipse

希望它有所帮助!最好的祝福! O /