将 APK PhoneGap 发送到 Google Play 时出错
Error sending APK PhoneGap to Google Play
通过将 APK PhoneGap 提交到 Google Play 功能出现以下错误:
SEND NEW APK FOR PRODUCTION
Sending failed you uploaded an APK debuggable. For security reasons,
disable debugging before publishing it on Google Play. Learn more
about APKs debuggable .. You have sent an APK signed in debug mode.
Sign your APK in Release mode. Learn more about how to sign. Use a
different package name. "io.cordova.hellocordova" already exists in
Google Play.
如何解决?
您可能正在发送位于 "bin" 文件夹中的调试模式 Apk。它与 Google 播放部署不兼容。
您应该像 Rohit5k2 建议的那样创建一个发布版本。为此,只需执行以下操作:
Create release APK Android Studio
Create release APK on Eclipse
希望对您有所帮助!最好的祝福! O/
要为 Android 生成发布版本,我们可以使用以下 cordova cli 命令,
$ cordova build --release android
我们可以在 platforms/android/build/outputs/apk 中找到我们未签名的 APK 文件。现在,我们需要对未签名的 APK 和 运行 对齐实用程序进行签名优化它并为应用 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 align 工具来优化APK。 zipalign 工具可以在 /path/to/Android/sdk/build-tools/VERSION/zipalign 中找到。使用此命令对 apk 进行 zipalign,
$ zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk
现在我们有了名为 HelloWorld.apk 的最终版本二进制文件,我们可以在 Google Play 商店上发布它供全世界使用!
通过将 APK PhoneGap 提交到 Google Play 功能出现以下错误:
SEND NEW APK FOR PRODUCTION
Sending failed you uploaded an APK debuggable. For security reasons, disable debugging before publishing it on Google Play. Learn more about APKs debuggable .. You have sent an APK signed in debug mode. Sign your APK in Release mode. Learn more about how to sign. Use a different package name. "io.cordova.hellocordova" already exists in Google Play.
如何解决?
您可能正在发送位于 "bin" 文件夹中的调试模式 Apk。它与 Google 播放部署不兼容。
您应该像 Rohit5k2 建议的那样创建一个发布版本。为此,只需执行以下操作:
Create release APK Android Studio
Create release APK on Eclipse
希望对您有所帮助!最好的祝福! O/
要为 Android 生成发布版本,我们可以使用以下 cordova cli 命令,
$ cordova build --release android
我们可以在 platforms/android/build/outputs/apk 中找到我们未签名的 APK 文件。现在,我们需要对未签名的 APK 和 运行 对齐实用程序进行签名优化它并为应用 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 align 工具来优化APK。 zipalign 工具可以在 /path/to/Android/sdk/build-tools/VERSION/zipalign 中找到。使用此命令对 apk 进行 zipalign,
$ zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk
现在我们有了名为 HelloWorld.apk 的最终版本二进制文件,我们可以在 Google Play 商店上发布它供全世界使用!