一、目的
我想把包名(四级结构):me.jessyan.armscomponent.app,如下图:
改为:包名(三级结构):com.rsaif.zwtcontacts,如下图:
说明:我用的android studio版本为3.1.4,如下图:
二、操作步骤
1.切换项目的浏览模式为:Packages,如下图:
2.设置包名预览模式为:显示空包名,如下图:
3.设置好之后的效果,如下图:
4.从最底层开始修改,先减少一个层级,具体操作,如下图:
5.弹出警告提示,点击“yes”,如下图:
6.弹出“move”弹框,选择“me.jessyan”,去掉两个勾,点击"refactor",如下图:
7.android studio 底部提示操作,点击“do refactor”,即可进行包名减少层级操作
8.包名减少层级操作成功的效果,如下图:
9.在app模块中,替换“me.jessyan.armscomponent.app” 为“me.jessyan.app”
10.选择module为“app”,设置好替换的内容,点击底部的“replace”或者“replace all”
11.此时,可以同步一下app模块的build.gradle文件,clear 一下项目,运行一下试试,如果运行成功,说明包名降级成功。
12.修改包名“me.jessyan.app”,为“me.jessyan.zwtcontacts”,如下图:
13.修改成功的效果,如下图:
14.修改包名“me.jessyan.zwtcontacts”,为“me.rsaif.zwtcontacts”,操作步骤,如下图:
15.修改包名为“me.rsaif.zwtcontacts”成功之后的效果,如下图:
16.删除多余的包“jessyan”包 ,如下图:
17.删除多余的包“armscomponent”包,如下图:
18.修改包名“me.rsaif.zwtcontacts”,为“com.rsaif.zwtcontacts”,操作步骤,请重复上面的步骤14,成功后的效果,如下图:
18.删除多余的“me”包,如下图:
19.选择module为“app”,设置好替换的内容,点击底部的“replace”或者“replace all”
1)替换“app”模块下的“me.jessyan.app” 为 “com.rsaif.zwtcontacts”,如下图:
2)替换“app”模块下的“me.jessyan.zwtcontacts” 为 “com.rsaif.zwtcontacts”,如下图:
3)替换“app”模块下的“me.rsaif.zwtcontacts” 为 “com.rsaif.zwtcontacts”
20.同步一下app模块下的build.gradle文件,clean已项目,运行一下试试,运行成功,则表示大功告成了!