How to change Android App Name and ID of an existing application?

VKurt picture VKurt · Jul 3, 2011 · Viewed 70.7k times · Source

I have two Android projects in Eclipse. I copied the one project from the other, then changed the app name (in strings.xml) and the project name (in Eclipse).

But now there is a problem: When I run either of the applications in the emulator, the other one gets lost (maybe overwritten?). So I guess that there is another setting I have to make, so that Android recognizes the two apps to be different?

Thanks!

Answer

Jav_Rock picture Jav_Rock · Nov 29, 2013

Actually you need to change the name in several places:

First, as you said, the name of the string, which is the visible name of the application.

Second, go to activity->src and right click on the package (com.example.whatever) and do refactor->rename;

Then go to the manifest.xml: and change the field in:

<manifest package="com.example.whatever" >

If you are using native code, JNI, you will also have to change the names of the c++ functions, which is a pain in the ass:

Java_com_example_whatever_activity_function()