在实际开发过程中, 我们会遇到修改项目包名的情况。有可能是直接改某一个package,也有可能是整个项目包名全换;有可能换的包名层级相同,有可能层级不同,或多或少。怎么没有任何问题的把包名换了,实际非常简单。
层级相同
- 把module里的build.gradle文件里applicationId 对应包名换成你即将要改的。如图标识:
- 把AndroidManifest.xml里的包名换成你将要换的。
如图标识:
对于以上两点简要说明,存在不改的情况下后续工作做完也可能可以成功,但是改了一定可以成功。
- 先看图:
点击最上面小红框里的按钮,然后把Compact Empty Middle Package前面的勾去掉,然后左边你的包会如图所示,阶梯状的排下来。
-
假如你先现在想把左边红框中stu改成pro,你只需要选中,然后改名(就像平时改类名那样即可)。
- 然后点击Refactor按钮,就会出现如下图所示内容:
点击下面的Do Refactor.然后Rebuild的一下项目即可。
如果是全项目都改的话,挨个把package都rename下就好了。
层级不同
层级少的
先新建一个package(提供思路,操作同上)。层级多的
先删掉一个package(提供思路,操作同上)。