将应用发布到Google Play时出错。

时间:2014-03-01 09:13:43

标签: android google-play xamarin publish

上传.apk文件时遇到问题。当我尝试上传.apk文件时,我总是得到同样的错误:

enter image description here

它说我需要命名应用程序文件,如下所示: com.example.myapp

我试过的.apk名称(示例): com.rvislt.prosld .apk, com.rvislt.prosld2014 .apk我总是遇到上述错误。

我尝试使用不同的浏览器,关闭所有后台应用程序,我总是得到同样的错误。

这让我发疯了!

问题是什么,我该如何解决?

3 个答案:

答案 0 :(得分:2)

您只需重命名APK文件名,尝试更改应用程序的包名称。

喜欢这个

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.rvislt.prosld"
    android:versionCode="1"
    android:versionName="1" >

将APK文件重命名为com.rvislt.prosld.apk没有任何意义,它对您无效。

答案 1 :(得分:2)

尝试使用Package Namemanifest.xml更改为com.rvislt.prosld文件并重新构建,并为命名对话转到http://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html

没有必要始终以.com开头。

通常我们的android开发人员会根据特定公司的域名来决定包名。

例如:

 1. Domain name: sun.com => Root package name something like : com.sun
 2. Domain name: technotalkative.com => Root package name something like: com.technotalkative.android
 3. Domain name: sun.org => Root package name something like: org.sun.androidapp

有关详细信息,请What should be the package name of android app?

答案 2 :(得分:1)

在重构项目以使用新包名后,尝试在项目中使用find-replace,并将com.youroldpackage.app替换为com.yournewpackage.app和eclipse。

有几个地方使用了您的应用页面名称:Manifest等java包等,请确保现在无处不在使用您的新包。

BTW:包命名的一个好习惯是使用你拥有的域,这样你几乎可以确定没有其他人使用相同的包名,这是一个问题,因为你无法上传带有已使用的包名称。例如,如果你有域名“mynewpackage.com”,那么你的应用程序包名称应该是com.mynewpackage.mynewapp