android 更新项目包名

Android 新建项目时就会有一个包名需要你来填写,如果你不填写的话就是默认的包名,有没有做开发的朋友开发到一半,或者完工后领导让改包名的,本人就遇到两次,自己也来记录下,仅供之后遇到同样问题的伙伴参考。

首先、找到项目目录

其次、找到包名,按快捷键shift+f6或者选择按照下边的图所示

紧接着会出下一个对话框如下:选择rename package 即可

但是需要注意的是接下来出现的对话框的两个选项需要勾选,如下,直接点击refactor就好

最后会出现如下界面,直接选择 Do Refactor按钮就好

以上是一种修改包名的方法;

也有人说区分项目主要是根据applicationId 只要gradle。build中的applicationId修改和清单文件中的包名修改就可以啦,但是这种方法不太提倡,如果项目中用的有反射有可能会出错,以防万一还是不要这样做。上面一种方法有个问题就是修改的包名不知道为什么本来的包名如果是com.bai.du.demo修改成com.bai.du.demo.teach修改后的包名就成为啦com.bai.teach,中间的一部分被自动忽略到,至今没找到原因。

不过除啦上面一种方法还有两一种方法就是找到项目,直接使用快捷键ctrl+shift+r直接全项目查找替换,如下,一键解决问题,

经过试验最后一种方法是最好的,还有第一种方法有问题,出现那种情况的原因和解决方法如果有哪位朋友知道,欢迎留言