我已经在 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/