前言
由于公司原因在开发进行一半的过程中修改包名,现记录一个比较简便使用的方法以便日后使用
步骤
将包名com.zidian修改为com.dianzi
1.设置包名展开
将项目分级修改,将包名展开
点击齿轮,去掉红框的这个√
修改后如下
2.新建包,命名为需要修改的dianzi
3.将原包名zidian下的qianframe拖入到新包dianzi下,选择move everthing
4.然后把旧包删掉,build clean一下
5.ctrl+shift+R全局替换:com.zidian.qingframe替换为com.dianzi.qingframe,勾上Match case和Words,然后点Repalce All
6.最后确认下Manifest文件,有几个可能会替换错误,手动修改即可;另外如果是模块化架构,其他module下别忘了也改成新包名
结语
总的来讲这个替换方式还是比较快捷简便的,不过有几个xml中tools:context的值会出现包名重复,可能是因为拖动导致的。不过也是少数情况,手动修改即可