如果你使用cordova,请帮我解决谷歌播放中的错误:
上传失败您上传了可调试的APK。出于安全原因,您需要先禁用调试,然后才能在Google Play中发布。 您上传了已签名的APK 在调试模式下。您需要在发布模式下签署APK。 您需要使用不同的包名称,因为 " io.cordova.hellocordova"已存在于Google Play中。
答案 0 :(得分:4)
好的,我不知道你是在使用PhoneGap Build还是在本地建设,但我还是试了一下。因此,如果您正在使用PhoneGap Build:
您需要使用不同的包名称,因为 “io.cordova.hellocordova”已存在于Google Play中。
要解决此错误,您需要打开config.xml
并将应用的id
从小部件元素更改为唯一的内容。例如“io.cordova.panahandeh”:
<widget xmlns = "http://www.w3.org/ns/widgets"
xmlns:gap = "http://phonegap.com/ns/1.0"
id = "io.cordova.panahandeh"
version = "0.0.1">
您上传了可调试的APK。
要解决此问题,您需要从PhoneGap Builds基本设置更改名为Enable debugging
的设置。所以,在PhoneGap Builds Apps页面上:
如果您尚未使用证书对应用进行数字签名,则必须先将该应用上传到Google Play。您可以使用Java keytool从命令行创建Android签名密钥:http://docs.build.phonegap.com/en_US/signing_signing-android.md.html
创建密钥后,必须在构建应用程序之前将其上传到PhoneGap Build:
答案 1 :(得分:1)
在您创建项目时,您似乎没有指定包名称。创建项目时,必须运行
cordova创建dirname packagename displayname
packagename必须是唯一的,看起来像这样:com.mokshash.test。请看the doc for more details。
为了能够将您的应用上传到Google Play,必须在发布模式下构建。因此,当您构建要上传到Google Play的apk时,您必须运行
cordova build --release android
这将生成一个未签名的apk
答案 2 :(得分:0)
检查您的清单文件。
在AndroidManifest.xml文件中,删除
机器人:可调试=&#34;真&#34;
来自<application>
元素。
注意:如果在清单文件中手动启用调试,请确保在发布版本中禁用它(您发布的应用程序通常不应该是可调试的)。