修改androidstudio包名
2016-10-10 08:55:51 luawen 阅读数 328

android studio 修改


注意:在一个项目改包名一定是第一时间就做,改完包名在做定制化,这个很重要,避免改包名的时候遇到坑.




注意:即使是正常的改包名的流程,难免会遇到坑,而且在studio上往往不知道什么地方报错,但是往往遇到坑也会回不到原来的项目,因此在改包名的时候,一定要把自己要改的项目压缩一份保留,即使报错也能重新来.

在studio上,修改包名一般是manifest里面的package换一下,在gradle里面的defaultConfig里面applicationId换成自己需要修改的,在clean下,rebuild就行了,这样就不需要改原有的包名路径

但是一般来说要是项目里内嵌了第三方的话可能会比较坑,所以要一劳永逸,可以选择全部换,彻底换.修改包名一般分为两种,

1 修改同级的包名,只能改一级,就是把包名里的一级换个名字,这个直接在studio里面改,选择要改的级数,右键,选择refactor里面的rename就行,在shift+ctrl+r 全局替换下.java .xml中的路径,已现在的路径替换之前的.在gradle里面的defaultConfig里面applicationId换成自己需要修改的,在clean下,rebuild就行了

2修改多级或者增加或者是删减级数,在找到项目的文件目录,把包名路径改成自己要修改的,在studio里的gradle里面的defaultConfig里面applicationId换成自己需要修改的(这个别忘了),在shift+ctrl+r 全局替换下.java .xml中的路径,重新clean下工程,在rebuild下工程就行了.(如果是彻底换包名,注意的是,跳转到activity的根据包名跳转的,通用的服务根据包名启动的,这样类似的,最好都写在主项目里,避免留坑.在manifest每个声明activity等声明都必须用完整路径,不要用缩写,避免有坑)

2017-07-10 15:53:00 weixin_34247032 阅读数 23

Android Studio上修改项目(module)的包名(Package Name)

 

当你对着包名右击,查找Refactor(重构)下的Rename(快捷键:SHIFT+F6)时,弹出来的仅仅是包名最后一个路径的名称,如下图:

 

但你往往希望修改整个包名,比如exmple,所以你需要以下操作,以便展开包的层次结构:

1、选择项目或者该包名。

2、点击右上角的设置图标。

3、去掉Compact Empty Middle Packages的勾选。

 

这样整个包路径的每一个节点以树状展开:

 

最后,点击到需要修改的包名,按SHIFT+F6,在弹出的选项中,建议选择“Rename directory”,因为Rename Package会出现失败的情况,具体原因没有深究,反正选择前者修改后系统正常运行。

 

把错误单词”exmple“修改为”example“。

 

结果:

 

需要注意的是:src目录下分别有androidTest、main和test三个文件夹,每一个文件夹下涉及包名,所以需要分别修改。

(2)后续操作

  1. 修改当前Modulebuild.gradle文件中的applicationId,改为跟你的包名一致;
  2. 修改当前ModuleAndroidManifest.xml文件中的manifest节点里的package属性值,改为跟你的包名一致。

以上两个后续操作缺一不可,否则会造成很多奇特的Bug,比如Id没有错误且存在的情况下,提示找不到id;还有找不到资源、某些Activity 无法启动等等的Bug。手动修改工程 build.gradle文件中的applicationId改为跟你的包名一致即可,

 

好了,到此大功告成!enjoy it.

 

 

 

2016-10-20 17:23:37 xlyrh 阅读数 339

Android Studio 修改不了包名某些包名,

一般是和主package相关的包名修改时才会点击后无反应,其它package直接就可以修改

其它package的修改可以参考网上的修改方式,修改主Package时步骤也是一样的,只是最后多一步操作,

点击左下界面上的button(Do Refactor)


被这个问题困扰了好长时间,到处查不到说明,最后一低头看到了,我也是醉了

2017-03-09 12:04:03 ant13661326433 阅读数 274

Android Studio下修改应用的包名


描述

昨天遇到一个问题,新建的model的包名有问题,需要改改(这个最好不要乱改一般在新建model是就已经确定了包名)。
但是当我Reface是却发现这能改包名的最后一个包的名称,难道我只能当一个暴力狂 一点一点的手动改吗,这可不是一件轻松的活,难保会出现问题 最后在查阅资料后 轻松的解决了,乘着心情大好赶紧的记下啦吧

1:修改

首先取消空的隐藏空的中间包名(这个默认是选中的),做法如下图:
这里写图片描述

取消Compact Empty Middle Packages,然后你就能看见所有的中间包名了,现在赶紧的改吧,改成你想要的包名,而且这种改动也会修改AndroidMainfest.xml文件和Build.gradle里面的数据。

希望对你有用哦 *-*

没有更多推荐了,返回首页