Android必知必会-Android Studio修改包名
2023-09-27 14:27:19 时间
我们平时新建项目有些朋友可能当时就是随意写的一个包名,然后在项目过程中, 又感觉这个包名不太好,所以就要对包名进行修改,根据我们正常的修改方式,是这样的。
在种情况是只能修改最外层的那个名称,
如果我们现在是需要修改中间的某一个,这里就行不通了。
那么我们来看一下如何修改成你最终要的包名。
操作图如下:
看到没有,我们只需要在setting里面,把 compact empty middle packages 这个选项去掉,这样,我们的包的层次结构就分开了,这个时候我们就可以根据自己的需要去做相应的修改了。
另外说明一点,在 Studio 里面我们的 getPackageName 对应的是 applicationId , 而manifest 的那个package,在这里的作用其实是为了引用内部资源文件,以及保证 Activity 等源文件的路径正确而已,所以,在 Studio 中修改发布程序包名,则只需要在 build 文件中修改 applicationId 就可以了。
Android Studio修改包名
1.修改包显示方式
如下图所示:
通过修改包显示方式,我们可以更方便的修改包名。
2.修改包名
经过1中的操作,我们可以随意修改包的某个节点
- 选中所要修改包的节点
- 右键后选中->
Refactor
->Rename
- 在弹窗里输入要修改成什么名字,确认
- 在弹窗里选择 修改
package
3.后续操作
- 修改当前
Module
的build.gradle
文件中的applicationId
,改为跟你的包名一致; - 修改当前
Module
的AndroidManifest.xml
文件中的manifest
节点里的package
属性值,改为跟你的包名一致。
以上两个后续操作缺一不可,否则会造成很多奇特的Bug,比如Id
没有错误且存在的情况下,提示找不到id
;还有找不到资源、某些Activity
无法启动等等的Bug。
总结
以上「3.后续操作」里的第二操作是很多人都容易忽略的地方,不修改的话一时间也不会出现问题,如果忽略里,以后遇到无法解决的Bug后可能需要很久才会意识到AndroidManifest.xml
包名的问题。
相关文章
- Android Studio模板之文件组
- android studio 修改应用程序图标
- Android 源码下载
- Android集成GreenDao数据库
- Android Studio中关于9-patch格式图片的编译错误
- Android应用程序签名详解 简介
- Android Studio 修改注释模板中的${USER}变量以及修改默认的头部注释
- Android studio 启动时出现Android studio was unable to create a local connection in order
- Android之Android WebView常见问题及解决方案汇总
- Android彻底组件化方案实践
- Android Studio实现多媒体播放器,音乐视频一体化
- Android Studio 查看报错信息
- Android 11 适配存储权限
- 玩转Android之数据库框架ActiveAndroid的使用
- studio构建错误Element uses-permission#android.permission.ACCESS_NETWORK_STATE at AndroidManifest.xml:38:
- Android Studio设置默认文件编码,告别乱码
- 将Android Studio的设置恢复到初始化(清除所有的设置)
- android 休眠唤醒机制分析— wake_lock
- 【BLE MIDI】推荐一个 Android 平台开源 MIDI 软件 MidiSheetMusic ( 相关资料 | Android Studio 中导入 Eclipse 源码 )
- Android例子源码仿支付宝手势密码的功能实现
- android studio 导入有so 文件的项目是,程序崩溃的可能原因