我有一个小的Android应用程序。我从phonegap.com制作了APK文件。
现在我尝试在Google Play商店上传该APK文件。但它显示错误:
Upload failed
You need to use a different package name because "com.phonegap.www" already exists in Google Play.
我没有遇到com.phonegap.www包所在的问题...我的应用程序中没有这个包结构..www包在资产文件夹中。
请给我一些可行的解决方案
答案 0 :(得分:4)
您的包裹名称是什么?在phonegap build网站上,单击您的应用程序,转到“设置”选项卡,向下滚动到“配置”并检查您的包名称。将其设置为com.yourCompanyName.yourAppName,然后重建您的应用程序。
如果您通过Eclipse构建,请在AndroidManifest.xml中设置您的包名称。
答案 1 :(得分:0)
虽然我没有使用Eclipse的经验,但我能够通过在Android Studio中生成“签名发布”APK(APK的“构建”变体,而不是“可调试的”变体来解决同样的问题,因为每http://comments.gmane.org/gmane.comp.handhelds.phonegap/69299)。据我所知,AndroidManifest中的文本与我的文本没有任何不同,但生成构建变体确实有效。此外,尝试上载可调试版本会产生以下错误:You uploaded a debuggable APK. For security reasons you need to disable debugging before it can be published in Google Play.
仅记录我尝试解决问题的经验:在转向Android工作室之前,我尝试了多次通过Cordova命令行工具和PhoneGap Build来解决。我确认com.phonegap.www
,config.xml
和其他人的包名称不是AndroidManifest.xml
(检查以确保文本不在我的项目中的任何位置 - 但事实并非如此)。如果包名称包含在项目的某个缓存版本中,我会多次删除,重新添加和重建Android平台,每次尝试不同的调整;在PhoneGap Build中使用这些更新的版本并未生成可在Google Play上接受的APK。我还删除了PhoneGap Build项目并重新创建,以确保我没有意外地在某处输入有问题的包名称 - 我没有。此外,请注意,截至2016年4月,我在PhoneGap Build的项目中没有“配置”选项,因此更改包名称时无法选择。
我没有尝试过除了我上面提到的其他选项,fyi,所以不能说这是否是解决这个问题的最快或最有效的方法。我很好奇如何避免它开始。
答案 2 :(得分:0)
我有这个问题。您必须打开config.xml文件并更改顶部的小部件ID,包括它的第二部分和第三部分。
例如,com.phonegap.helloworld需要更改为com.mycompany.myappname。你不能只改变最后一部分,因为根据我的经验这不会起作用。