Android更改项目包名

项目做了一大半,主管说项目包名不好,得改.(可以想象下当时的反应和心情).....
没办法只好改.
刚开始的包名

image.png

第一步 将对号去掉:

Android更改项目包名_第1张图片
image.png

项目结构变成这样:

Android更改项目包名_第2张图片
image.png

ok,开始一层一层的Rename(Shift+F6)

Android更改项目包名_第3张图片
image.png

弹出警告,点击更改包名package

Android更改项目包名_第4张图片
image.png

我改成tommy

Android更改项目包名_第5张图片
image.png

然后点击Do Refactor

Android更改项目包名_第6张图片
image.png

包名就变成这样的

image.png

之后就简单了,层层更改就好啦...

Android更改项目包名_第7张图片
image.png

至此包名就更改结束了!!!
谢谢阅读!!
呵呵,当然要说NO!!!

Android更改项目包名_第8张图片
image.png

在app的build gradle中applicationId依然是之前的包名,所以得改成现在的包名,然后同步.
新建的项目没有报错,直接就运行成功,手机上生成同名的app(包名不同,所以就是2个app),至此才算更改包名成功.
在项目中同步会报错,是values报错
解决方案:
将所有的之前的包名改成现在的,

注意注意:

要一次性改完,要一次性改完,要一次性改完,用全局搜索一次性改完,不然会一直重新生成(改了很长时间才发现,项目虽然大,但也没这么多values文件啊>>)
最后项目是上传SVN,别人拉代码容易冲突,这很麻烦,需要注意,最好是改完包名之后在拉.
至此更改包名结束!

你可能感兴趣的:(Android更改项目包名)