【问题标题】:Error publishing app to the Google Play.将应用发布到 Google Play 时出错。
【发布时间】:2014-03-01 09:13:43
【问题描述】:

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

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

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

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

这让我发疯了!

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

【问题讨论】:

  • 英文错误是什么意思?

标签: android google-play xamarin publish


【解决方案1】:

您只是重命名 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 没有任何意义,并且对您不起作用。

【讨论】:

  • 感谢您的建议。我认为这就是问题所在。我明天会尝试上传.apk,因为现在我已经达到了我的每日上传限制。 :(
【解决方案2】:

尝试使用com.rvislt.prosldPackage Name 更改为您的manifest.xml 文件并重新构建,然后转到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?

【讨论】:

  • 感谢您的建议。我认为这是问题所在:)
【解决方案3】:

在重构您的项目以使用新的包名称后,尝试在您的项目中使用查找替换并将com.youroldpackage.app 替换为com.yournewpackage.app 与eclipse。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-01
    • 2021-10-01
    • 2021-03-22
    相关资源
    最近更新 更多