Android Studio 快速修改项目包名
2018-09-28 本文已影响0人
南窗云
方法一
修改包名,需要三步,记录如下:
1. 修改清单文件 AndroidManifest.xml


剩下的按提示操作即可!
2. 打开build.gradle ( Module:app ) 文件 & 修改 applicationId

3. 全局搜索旧包名,然后一一替换为新报名
有很多地方用到旧包名
我们进行完第1步时,将各个类的旧包名引用替换为新包名以及其它的地方,但这还不够!
比如:有些 uses-permission,provider 等
<uses-permission android:name="com.***.***.permission.JPUSH_MESSAGE" />
所以需要全局搜索旧包名,将用到的地方一一替换为新包名,直至全部替换
方法二 (2019.9.9)
然而,仍会有更高效的方法出现:
使用 Android Studio 全局替换功能,直接将 所有旧包名 替换为 新包名,然后清缓存,重新编译项目就可以了。


记得勾选 words ,可以严格按照 旧包名查找,然后替换为新包名
写在最后
如果 Clean Project 后,仍有问题,记得清缓存(Invalidate Caches / Restart),重启Android Studio。

更换完包名,build 项目完毕,会生成新的文件路径,
如果你搭建了持续集成平台(如 Jenkins),
记得清空工作空间(或者删除旧的文件路径,否则由于旧包覆盖,会导致打包失败),
并修改配置,将旧包路径替换成新包路径。