android - 谷歌播放说 : "You need to use a different package name" - why?

标签 android

我已经在 Google Play 上发布了一个名为 com.mycompany.mygame 的应用。

然后我决定发布它的无广告版本。我没有在 eclipse 中更改包名称,因为我注意到在“导出”过程中您有机会将最终的 apk 设置为您喜欢的任何内容。所以我将其设置为 com.mycompany.mygameaf - 请注意末尾附加的“af”。但是当试图将其上传到市场时,谷歌说:

您需要使用不同的包名称,因为“com.mycompany.mygame”已被您的其他应用程序之一使用

所以现在我很困惑。投诉是因为我不允许拥有一个 apk,这个 apk 是以前应用程序的名称和扩展名吗?或者最终的 apk 是否知道原始名称是什么?

解决这个问题最简单的方法是什么?

最佳答案

除了更正 list 中的应用名称外,我还必须更改应用的 gradle.build 文件中的 applicationId

 defaultConfig {
    applicationId "com.example.changednameofmyapp"
    ...
}

此外,如果您正在使用 ProGuard,请不要忘记在您的 proguard-rules.pro

中更改适当的规则

只需在整个项目中搜索旧的包名并更改即可。

关于android - 谷歌播放说 : "You need to use a different package name" - why?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17492667/

相关文章:

android - 带有 setMaxDuration 的进度条

android - 如何获取 Android 设备上正在运行的 HAL 列表?

javascript - localStorage 在 chrome mobile android 中为 null

java - 为什么我的应用程序占用这么多空间?

java - 使用可调整大小/可重新定位的项目覆盖相机,而不是单击将图像合并在一起

Android:如何实现账户登录系统?

java - Android 未处理的异常 : org. json.JSONException with ion

android - 是否有任何工具可以将恶意软件应用程序沙盒化,甚至超过 Android 上授予的权限?

android - 联系人选择器,获取电话号码