修改Android项目包名

在实际开发过程中, 我们会遇到修改项目包名的情况。有可能是直接改某一个package,也有可能是整个项目包名全换;有可能换的包名层级相同,有可能层级不同,或多或少。怎么没有任何问题的把包名换了,实际非常简单。

层级相同

  1. 把module里的build.gradle文件里applicationId 对应包名换成你即将要改的。如图标识:
修改Android项目包名_第1张图片
build.gradle.png
  1. 把AndroidManifest.xml里的包名换成你将要换的。
    如图标识:
修改Android项目包名_第2张图片
AndroidManifest.png

对于以上两点简要说明,存在不改的情况下后续工作做完也可能可以成功,但是改了一定可以成功。

  1. 先看图:
修改Android项目包名_第3张图片
图.png
  • 点击最上面小红框里的按钮,然后把Compact Empty Middle Package前面的勾去掉,然后左边你的包会如图所示,阶梯状的排下来。

  • 假如你先现在想把左边红框中stu改成pro,你只需要选中,然后改名(就像平时改类名那样即可)。


    修改Android项目包名_第4张图片
    rename.png
修改Android项目包名_第5张图片
pro.png
  • 然后点击Refactor按钮,就会出现如下图所示内容:
修改Android项目包名_第6张图片
图.png

点击下面的Do Refactor.然后Rebuild的一下项目即可。

如果是全项目都改的话,挨个把package都rename下就好了。

层级不同

  • 层级少的
    先新建一个package(提供思路,操作同上)。

  • 层级多的
    先删掉一个package(提供思路,操作同上)。

你可能感兴趣的:(修改Android项目包名)