Android Studio 完美修改应用包名
2016-07-10 23:34
302 查看
我们平时新建项目有些朋友可能当时就是随意写的一个包名,然后在项目过程中, 又感觉这个包名不太好,所以就要对包名进行修改,根据我们正常的修改方式,是这样的。
![](http://img.blog.csdn.net/20160710225451981)
在种情况是只能修改最外层的那个名称,
如果我们现在是需要修改中间的某一个,这里就行不通了。
那么我们来看一下如何修改成你最终要的包名。
操作图如下:
![](http://img.blog.csdn.net/20160710230247523)
看到没有,我们只需要在setting里面,把 compact empty middle packages 这个选项去掉,这样,我们的包的层次结构就分开了,这个时候我们就可以根据自己的需要去做相应的修改了。
新增:Studio 3.0 之后,setting 中的选项名字该成了 Hide empty middle packages (Ps:感谢评论区 13楼的朋友 ‘casino1985’ 指点。
另外说明一点,在 Studio 里面我们的 getPackageName 对应的是 applicationId , 而manifest 的那个package,在这里的作用其实是为了引用内部资源文件,以及保证 Activity 等源文件的路径正确而已,所以,在 Studio 中修改发布程序包名,则只需要在 build 文件中修改 applicationId 就可以了。
比如原包名为
如果需要修改中间的 faqiang ,那么我们就选中
依次进行 右键 - > Refactor -> Rename , (Mac 快捷键为 fn + shift+F6)
然后选择 Rename package , 输入要修改目标的名称 ,直接点击 Refactor , 左下方继续点击 Do Refactor , 等待修改成功~!
END
在种情况是只能修改最外层的那个名称,
如果我们现在是需要修改中间的某一个,这里就行不通了。
那么我们来看一下如何修改成你最终要的包名。
操作图如下:
看到没有,我们只需要在setting里面,把 compact empty middle packages 这个选项去掉,这样,我们的包的层次结构就分开了,这个时候我们就可以根据自己的需要去做相应的修改了。
新增:Studio 3.0 之后,setting 中的选项名字该成了 Hide empty middle packages (Ps:感谢评论区 13楼的朋友 ‘casino1985’ 指点。
另外说明一点,在 Studio 里面我们的 getPackageName 对应的是 applicationId , 而manifest 的那个package,在这里的作用其实是为了引用内部资源文件,以及保证 Activity 等源文件的路径正确而已,所以,在 Studio 中修改发布程序包名,则只需要在 build 文件中修改 applicationId 就可以了。
补充
在 Studio 3.0 还有一种可直接通过 Androidmenifest 修改部分包名的方法(亲测过)。这里就不上图了。语言给大家描述一下,有什么问题可以博客下方留言。修改流程如下:
进入 Androidmanifest.xml 文件,找到 package 名称,选中需要修改的部分。比如原包名为
com.faqiang.android
如果需要修改中间的 faqiang ,那么我们就选中
faqiang,
依次进行 右键 - > Refactor -> Rename , (Mac 快捷键为 fn + shift+F6)
然后选择 Rename package , 输入要修改目标的名称 ,直接点击 Refactor , 左下方继续点击 Do Refactor , 等待修改成功~!
END
相关文章推荐
- Android开发艺术探索笔记_第二章 IPC机制
- android查看Logcat
- 根据悍马病毒小结android病毒如何提取root权限
- windows下通过命令行启动android studio自带的安卓模拟器
- Android之制作简单的拨号器
- 基于Android实现保存图片到本地并可以在相册中显示出来
- 谈Android模拟点击的价值和实现
- Android Studio使用JNI和NDK进行开发
- 澄迈NIIT Android 实训 后5天学习android的基础
- android自定义带下拉刷新和Checkbox的ListView
- Android ShapeDrawable学习
- 使用Android Accessibility实现免Root自动批量安装功能
- Android开发中的java循环语句(简单小结)
- Class.getSimpleName()的作用
- Android SurfaceView用法
- Android实现无标题栏全屏的三种方法
- Android学习笔记:按钮类组件实例
- android基础——各个文件夹存放的文件类型
- Handler机制源码分析(异步一)
- android项目智慧北京开发完整步骤:第三天