我们平时新建项目有些朋友可能当时就是随意写的一个包名,然后在项目过程中, 又感觉这个包名不太好,所以就要对包名进行修改,根据我们正常的修改方式,是这样的。

在种情况是只能修改最外层的那个名称,
如果我们现在是需要修改中间的某一个,这里就行不通了。
那么我们来看一下如何修改成你最终要的包名。
操作图如下:

看到没有,我们只需要在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 Studio 完美修改应用包名相关推荐

  1. 五 Android Studio打包Eegret App (包名和签名,打出正式包)

    一 定义包名 如下图,在AndroidManifest.xml中的package就是包名 二 创建keystore 选择Build->Generate Signed APK 选择create n ...

  2. (转)[Android] 利用 ant 脚本修改项目包名

    [Android] 利用 ant 脚本修改项目包名在开发android应用项目的时候,经常会有这样的需求,一个应用项目,要求 房价上半年下行 下半年或回暖 在不同的OEM下有不同的包名,不同的资源,不 ...

  3. Android修改项目包名

    1.首先新建一个项目,默认结构如下,红色的就是包名 2,更改显示项目结构方式,首先1,点击齿轮的图案.然后把第二步中的勾去掉 3更改项目结构显示后如下: 4,选中要修改的报名,快捷键shift + F ...

  4. android编辑配置文件,如何在android studio中修改配置文件

    在使用android studio过程中,你知道怎么手动修改配置文件吗?下面是学习啦小编给大家整理的一些有关在android studio中修改配置文件的方法,希望对大家有帮助! 在android s ...

  5. Android Studio 引用系统 jar 包的正确姿势

    博客: 安卓之家 微博: 追风917 CSDN: 蒋朋的家 简书: 追风917 Android Studio 如何引用 jar 包,相信大家都会操作的,现在问题来了,对于系统里的 jar,比如 fra ...

  6. Android studio 自动导入(全部)包 import

    1  Android studio 只有import单个包的快捷键:Alt+Enter.没有Eclipse下的快速导入包的快捷键Ctrl+Shift+O. 2 但android studio设置里有一 ...

  7. Android Studio 如何打JAR包

    Android Studio 如何打JAR包 在eclipse中我们知道如何将一个项目导出为jar包,供其它项目使用.  在AS中可以通过修改gradle才处理.  我们新建一个项目MakeJar,在 ...

  8. AndroidStudio一步步教你修改项目包名

    如果你看了很多篇博文还是修改不了包名,我相信这篇可以帮你解决修改包名的问题 修改项目包名,实现不覆盖安装(如果只是想不覆盖安装,更改build.gradle里面的包名就OK了,那这篇博文到这里就可以结 ...

  9. Android Studio 怎样打JAR包

    Android Studio 怎样打JAR包 在eclipse中我们知道怎样将一个项目导出为jar包,供其他项目使用. 在AS中能够通过改动gradle才处理. 我们新建一个项目MakeJar,在项目 ...

最新文章

  1. android中实现返回首页功能
  2. 鸿蒙系统明年上市巧,鸿蒙系统官网下载-鸿蒙系统官网下载手机版 v2.0下载-955游戏网...
  3. 从Matrix到这个idea
  4. T25健身视频全集+课表
  5. python序列化详细教程
  6. sql导入excel数据失败_nifi入门从Excel数据导入ES开始
  7. cocos2dx进阶学习之CCTMXLayer
  8. 看《疯狂的程序员》,很好很新奇
  9. C4.5中对于离散和连续特征的判定
  10. Python之路(第二篇):Python基本数据类型字符串(一)
  11. ubuntu下kaldi的安装以及实例的运行
  12. python traceback_Python 列表操作,节后大放送
  13. jeesite如何已生成数据的数据源_jeesite 多数据源配置
  14. 拓端tecdat|python关联规则学习:FP-Growth算法对药品进行“菜篮子”分析
  15. 汽车CAN总线关闭故障的诊断与恢复
  16. matlab s函数z变换,Matlab符号计算——s函数转z函数
  17. C语言求解根号2的近似值
  18. Windows驱动开发WDM
  19. 在windows系统下制作虚拟软驱
  20. RNA 14. SCI 文章中差异表达基因之 蛋白互作网络 (PPI)

热门文章

  1. HDU 5418 Victor and World 允许多次经过的TSP
  2. 优思学院:六西格玛是哪六个?六个西格玛是什么意思?
  3. IIR滤波器设计(调用MATLAB IIR函数来实现)
  4. 【博客578】LVS NAT配合MASQUERADE实现FULLNAT的场景,及此场景下net.ipv4.vs.conntrack参数的重要作用
  5. Maven打包错误:Failed to execute goal on project client: Could not resolve dependencies for project
  6. STM32F407-高级定时器互补输出带死区控制功能
  7. 手写Spring-第四章-为依赖的对象注入灵魂!
  8. 开放原子开源峰会 - SmartIDE正式开源并发布v1.0版本丨IDCF
  9. 知识不是力量,知识只是一种潜在的力量。
  10. 示波器1m和50欧姆示阻抗匹配_示波器输入阻抗选1MΩ还是50Ω的详细解析