Android Studio目前支持修改包名,但是不支持修改包名的上级目录,即二级域名。
当应用交付时发现,忘了将包名的二级目录修改为客户指定的二级域名时,该么办呢?
第一步:关闭当前项目;
第二步:进入当前项目的src目录下。例如:D:\Item\huidatech\app\src。
1.进入.\androidTest\java\com 将文件名example改为huidatech;
2.进入.\main\java\com 将文件名example改为huidatech;
3.进入.\test\java\com 将文件名example改为huidatech;
第三步:打开当前项目:打开项目的build.gradle文件
1. namespace 'com.example.app' 修改为namespace 'com.huidatech.app'
2. applicationId 'com.example.app' 修改为applicationId 'com.huidatech.app'
3.同步
第四步:进入项目com.example.app,按顺序打开包下面的文件,然后按下Ctrl+R,输入example,输入huidatech,将当前包名下的所有文件的包名和R的路径替换掉。
第五步:如果有自定义的view,需要进入引用自定义view的xml中,修改引用的自定义view的目录,即example改为huidatech
第六步:Clean project;
第七步:Rebuild project.
说明:如果还有错误,记得检查xml,是否有使用导包操作。