Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Google play says: "You need to use a different package name" - why?

Tags:

android

I have already published an app called com.mycompany.mygame on google play.

I then decided to publish an ad free version of it. I did not change the package name in eclipse because I noticed that in the "export" process you have the opportunity to have the final apk set as anything you like. So I set it there as com.mycompany.mygameaf - note the additional "af" on the end. But then when tried to upload it to the market, google said:

You need to use a different package name because "com.mycompany.mygame" is already used by one of your other applications

So now I'm confused. Is the complaint because I'm not allowed to have an apk that is a name which is and extension of a previous app? Or does the final apk somehow have knowledge of what the original name was?

What is the easiest way to resolve this?

like image 492
Mick Avatar asked Jul 05 '13 15:07

Mick


People also ask

How do you fix you need to use a different package name because COM example is restricted?

To rename the package name, In eclipse right click on the project in project explorer. Then Android Tools > rename Aplication Package name. Then enter the new package name.

Can two apps have the same name in Google Play?

With Android everything is simpler! You cannot reserve a name but you can have multiple apps with the same name.


2 Answers

Apart from correcting app name in the Manifest I also had to change applicationId in the app's gradle.build file.

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

Also, if you're using ProGuard, do not forget to change appropriate rules in your proguard-rules.pro

Just search the old package name in the whole project and change it.

like image 198
lidkxx Avatar answered Sep 17 '22 08:09

lidkxx


Regardless of the name of the .apk file, the package name of the Application contents inside it must be unique.

You can use refactor-rename to change this, though make sure that the change penetrates to the manifest file, proguard configuration, etc.

like image 27
Chris Stratton Avatar answered Sep 20 '22 08:09

Chris Stratton