文章目录
- 前言
- 一、需要修改的点
- 二、修改 applicationId
- 三、修改 AndroidManifest 中的 ==package== 包名
- 四、修改项目目录结构 包名
- 五、批量更改 import (全局替换文本)
- 六、修改其他一些使用了 applicationId 的地方及获得==应用ID==
前言
改包名自然不是第一次改了,上次改包名也是改得棒棒的,但我有个缺点,容易自我怀疑,fuck,明明能做得很好,而且又不是第一次做的事情,因为记忆生疏了,总是心里打鼓,上一次,本想写个备忘,觉得小事不想写,这一次,哎呦喂,我这记忆力不咋地,胆小又怯懦的小糟老头子还是老老实实的整个备忘出来。顺便扩展提升?
一、需要修改的点
1:build.gradle 中的 applicationId 应用Id
2:AndroidManifest 中的 package 包名
3:项目包名-目录结构
4:项目中使用了 import 导入的一些类
5:其他一些使用了 applicationId 的地方
图片来源:Android 应用ID与包名的区别
更多资料:Android APP的应用ID和包名的区别
原谅我贴的是转载过的文章,因为原文的格式,影响阅读。
二、修改 applicationId
通常 applicationId 和 包名 默认是一致的,但实际上它们两并没有什么关系。
三、修改 AndroidManifest 中的 package 包名
这个注意要跟项目目录结构中的包名一致。
四、修改项目目录结构 包名
1.设置按钮->展开空目录
2.右键->refactor->rename 快捷键 shift+F6
确定就行了
如果没有其他要改的,基本到此为止了。import 中的引入也会自动修改,当然也有意外。
五、批量更改 import (全局替换文本)
有时候,到上面就为止了,但有时候得自己选择替换一些东西。
选中要替换的文本->Ctrl + shift +R (全局替换) 对应替换即可。
六、修改其他一些使用了 applicationId 的地方及获得应用ID
可能有些地方,写死了 applicationId,这个没得说对应替换就好了,然后用到的地方都改,就ok了。
好吧,怎么拿到 applicationId?这个我还真没研究过。
开始不知道那个是id,debug 瞅了一眼,get it
方法
Log.e(TAG,"应用信息:"+getApplicationInfo());Log.e(TAG,"应用Id:"+getApplicationInfo().packageName);Log.e(TAG,"包名:"+getPackageName());
结果