谷歌播放说:"你需要使用不同的包名" - 为什么?

Mic*_*ick 11 android

我已经在google play上发布了一个名为com.mycompany.mygame的应用程序.

然后我决定发布它的广告免费版本.我没有在eclipse中更改包名,因为我注意到在"导出"过程中你有机会将最终的apk设置为你喜欢的任何东西.所以我把它设置为com.mycompany.mygameaf - 注意最后的附加"af".但是当试图将其上传到市场时,谷歌说:

您需要使用其他程序包名称,因为"com.mycompany.mygame"已被其他某个应用程序使用

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

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

lid*_*kxx 10

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

 defaultConfig {
    applicationId "com.example.changednameofmyapp"
    ...
}
Run Code Online (Sandbox Code Playgroud)

此外,如果您使用的是ProGuard,请不要忘记更改proguard-rules.pro中的相应规则

  • 还要更改 google-services.json 文件中的包名称 (2认同)