文件中的applicationId ;

而AndroidManifest.xml的那个package,在这里的作用其实是为了引用内部资源文件,以及保证 Activity 等源文件的路径正确而已。

所以,在 Studio 中修改发布程序包名,则只需要在 build.gradle文件中修改 applicationId 就可以了。

修改项目名称

1、打开项目所在目录,直接修改文件夹名称(需要保证Android Studio没有打开这个项目)

比如将HelloWorld项目修改成HeiWorld。




Androidstudio 文件编码更换 android studio怎么修改文件名_android studio


修改后:

Androidstudio 文件编码更换 android studio怎么修改文件名_android_02

2、使用Android Studio打开这个修改名称后的项目

打开后,会出现下面的对话框,点击OK即可。



Androidstudio 文件编码更换 android studio怎么修改文件名_android_03


3、项目加载完毕之后, 把旧项目名称的iml文件删除【这个步骤可以省略,因为项目加载完毕之后自动删除旧项目名称的iml文件了】

 

Androidstudio 文件编码更换 android studio怎么修改文件名_android studio_04

到这里,基本上项目名称算是修改完成了。

如果想要修改后的项目跟之前的项目不冲突(实现不覆盖安装),还需要修改build.gradle文件的applicationid,然后编译下即可。

Androidstudio 文件编码更换 android studio怎么修改文件名_android studio_05

修改包名

 1、包名——鼠标右键——Refactor——Rename

Androidstudio 文件编码更换 android studio怎么修改文件名_android_06

 2、选择Rename package

Androidstudio 文件编码更换 android studio怎么修改文件名_修改项目名称_07



Androidstudio 文件编码更换 android studio怎么修改文件名_修改项目名称_08


3、修改成新的包名,然后点击Refactor



Androidstudio 文件编码更换 android studio怎么修改文件名_包名_09


 点击Do Refactor



Androidstudio 文件编码更换 android studio怎么修改文件名_修改项目名称_10


4、手动修改app的build.gradle文件中的applicationId(改成和我们之前修改的包名相同)

 

Androidstudio 文件编码更换 android studio怎么修改文件名_android_11

5、clear项目和Rebuild项目



Androidstudio 文件编码更换 android studio怎么修改文件名_包名_12


到这里,基本上的操作已经完成,下面可以修改一些细节。

AndroidManifest.xml文件中的

Androidstudio 文件编码更换 android studio怎么修改文件名_android studio_13

修改成

Androidstudio 文件编码更换 android studio怎么修改文件名_android studio_14

将androidTest下的ExampleInstrumentedTest中的包名修改成新的



Androidstudio 文件编码更换 android studio怎么修改文件名_修改项目名称_15


修改成

Androidstudio 文件编码更换 android studio怎么修改文件名_android_16

修改String.xml文件中的app_name

Androidstudio 文件编码更换 android studio怎么修改文件名_修改项目名称_17

修改成



Androidstudio 文件编码更换 android studio怎么修改文件名_android_18


如果在项目中搜索之前的包名,发现已经找不到结果了,说明都已经修改完毕;否则继续修改。



Androidstudio 文件编码更换 android studio怎么修改文件名_修改项目名称_19


==============

参考资料

android studio 修改项目名称

AndroidStudio一步步教你修改项目包名(最详细,最易懂)

为了提高开发效率,有时候需要使用现有的一些开源项目,记录一下自己修改项目名和包名的方法.

1.首先,修改包名(清单文件里找),

①展开所有包

        

Androidstudio 文件编码更换 android studio怎么修改文件名_包名_20

②选中想要修改的包,shift+F6(也可右键Refactor+Rename)进行修改,别忘记下边也要Do Refactor

        

Androidstudio 文件编码更换 android studio怎么修改文件名_android_21

③等待更名完成后,run一下app,发现报错,原因是依然还有文件import了旧包名,这时在project上右键Find in Path,在整个项目里找旧的包名,逐个修改,然后clean + Rebuild project;

        

Androidstudio 文件编码更换 android studio怎么修改文件名_包名_22

④如果依然报错如下,

Error:Execution failed for task ':app:compileDebugAidl'.
> java.lang.RuntimeException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\develop\sdk\build-tools\23.0.3\aidl.exe'' finished with non-zero exit value 1

那么去看下你的aidl文件的import部分,多半就是它了.修改后clean + Rebuild project,OK,到此包名修改完成

2.修改项目名称,直接去文件夹修改

        

Androidstudio 文件编码更换 android studio怎么修改文件名_修改项目名称_23

同步一下项目,发现项目消失了,一小会后出现个空壳(由于gradle文件存在,会自动生成一个);

          

Androidstudio 文件编码更换 android studio怎么修改文件名_android studio_24

然后,File—>open选中修改后的项目,把第一个空项目界面关掉.

          

Androidstudio 文件编码更换 android studio怎么修改文件名_android_25

把模拟器上的app卸载了,然后再run一下app,如果还报错的话,就这样操作,

          

Androidstudio 文件编码更换 android studio怎么修改文件名_包名_26

        选择Invalidate and Restart.

OK,到此修改项目名称和包名就完成了!

备注:1、选择项目名称改名 2、选择需要改的包再改名就可以了