平时我们新建项目有可能比较随意,随便写个包名,然后在项目的过程中有需要更改包名;或者有些需求在不卸载旧版本的前提下可以安装新版的应用程序同样需要修改包名,大家都知道同一个包名下只能安装一个apk,否则安装会出现包名冲突无法安装的情况。
一般修改包名是这样的(更改外层的名称):
- 第一步:选中包名右键 > Refactor > Rename,弹出警告,选择Rename package ,如下图所示:
- 第二步:修改名称,记得一定是小写,如下图所示:将wifistatus更改为wifi,点击Refactor执行
- 第三步:更改所有引用的路径名称:全选 > Do Refactor
看项目路径已更改,如下图:
- 第四步:修改build.gradle(Module: app)下的 applicationId的引用:
- 第五步: 将 'applicationId "com.example.skye.wifistatus" ' 更改为 ' applicationId "com.example.skye.wifi" ',然后点击同步:
这样之后就可以在设备上安装两个相同的应用也不会提示冲突。
还有一种更改方式,可以更改包名的中间的某个字段
- 项目的Android那一栏设置按钮点击 Hide Empty Middle Packages 的勾取消掉:
- 取消掉之后,项目路径显示如下图所示:
- 接着在需要更改的字段上右击,rename 。。。。。之后的步骤和上面的第一步到第五步一样的方式操作即可。
这种方式主要是可以更改中间的任意字段。