需求:更改项目包名
第一步:关闭默认的包过滤选项,展示完整的结构 3.0变为应取消勾选 hide empty middle packages

第二步:选中对应的包,然后直接右键->Refactor->Rename

出现提示,我们选中Rename package,更改包的名字,而不是更改路径(更改路径不会改变java源文件的package name)。

这里并没有像eclipse那样直接弹出整个包名的名字,而只有最后面的那个名字,所以在更改包名的过程中,需要逐级更改。
例:若将example.app改 为com.example.app 只需新建包com 将example.app 包拖进去即可
另外说明一点,在 Studio 里面我们的 getPackageName 对应的是 applicationId , 而manifest的那个package,在这里的作用其实是为了引用内部资源文件,以及保证 Activity 等源文件的路径正确而已,所以,在 Studio中修改发布程序包名,则只需要在 build 文件中修改 applicationId 就可以了。
修改项目名称
如果直接在AndroidStudio中选中项目名称,然后右键->Refactor->Rename。你会发现提示错误“Can’t rename root module”。尝试了几种方法都没有修改成功,因为gradle文件和项目名称有一定关系,所以是不被允许的。好了,说说我最后是怎么实现的吧。其实我用的方法很简单,直接关闭AndroidStudio,来到项目所在的文件夹,找到项目名称文件夹MyApplication,直接修改为我们想要的名字,这里我修改为Application,然后重新打开AndroidStudio,导入项目

修改成功
网友评论