Alex Rivera | Logout

How do I rename the android package name?

Asked 2011-07-06T17:13:04.237
135

Pressing Shift+F6 seems only to rename the last directory.
For example, in the project com.example.test it will offer to rename test only. The same applies if I navigate to package name in .java or Manifest file and press Shift+F6.

So is there a way to rename the package?

Edit
Report

2 Answers

166

The best way to solve this is going to the AndroidManifest.xml: package="com.foocomp.fooapp:

  • Set the cursor on "foocomp"
  • Press Shift+F6
  • Rename Package to whatever you want
  • Repeat for "fooapp".

Works for me.

Also, replace in Path in Whole Project as it didn't change everything. Then Clean, Rebuild and it works --> In Android Studio / IntelliJ you should unmark "Compact Empty Middle Packages"

answered 2013-05-23T18:43:52.473
8

I found a good work around for this problem. Taking the example mentioned in the question, following are the steps for changing the package name from com.example.test to com.example2.test :

  1. create a temporary directory, say temp inside the directory example (alongside directory test).
  2. Go back to the Intellij project, select the folder com.example and Click Shift + F6. Now it offers to rename the text example. Here you can enter the new text you want and IntelliJ will do the rest for you.
  3. Delete the temporary directory temp from the file system.

This idea can be used to refactor any part of the package name.

Good luck!!

answered 2012-09-13T14:14:35.100

Your Answer