如何在基于IntelliJ IDEA的新IDE Android Studio中重命名软件包?

是否包含自动重构?

我想进行大规模重构,但我不知道怎么做。我在Eclipse工作了两年,在Eclipse中它是一个一键操作。


当前回答

一定要去Sheharyar的伟大答案。随之而来的答案和评论太多,很容易让人感到困惑和放弃,但不要。这个答案有效。

简而言之,你要做三件事:

(1) 取消选择压缩空中间包装。

(2) 然后,通过选择“更改包”(而不是“更改目录”)来重命名每个旧目录节点,以匹配新的包名称。(请务必预览更改。)

(3) 编辑build.gradle文件,使APPLICATION_ID与新的包名匹配。

其他回答

对我来说,我只是更改了库模块的目录名而不是包名,并单击了底部的Do refactor(示例:从com.reg.register->com.reg1.register)。

之后,确保更新了buildgradle文件和manifest文件中的新目录名。

重建项目。

例如,如果您希望将包从com.example.a更改为com.example.b

1) 将项目样式文件夹从android更改为package(在项目端)

2) 右键单击文件夹顶部,然后单击路径中的替换

3) “在项目中选择”按钮

4) 在第一输入write com.example.a

5) 在第二输入中写入com.example.b

6) 当您看到警告时,选择“全部替换”以替换值

完成替换后,您可以看到您的包名为com.example.b

快速简便的方法,分为3个步骤:

1-打开MainActivity或任何其他java或Kotlin文件。

顶部有包装声明,如:

包com.example.myapp;

选择要更改的包装部分,然后按Shift+F6。我个人想改变这个例子。

在警告对话框中,选择重命名包,然后插入所需的包名称。

2-打开AndroidManifest.xml,并在<manifest>标记内将包更改为所需的包名称。

3-打开build.gradle(模块:app)并将applicationId更改为所需的包名。

我看过最热门的答案,但我发现这样做有点不同,我尝试做最完整的教程。

在Android Studio中,单击齿轮图标(),然后选择选项:“压缩空中间包”,以在树视图中查看分开的文件夹。

现在选择文件夹,单击右键打开上下文菜单,选择Refactor,然后重命名

建议您重构包:

然后一个窗口将显示项目内的巧合,选择“Do Refactor”:

我们不必手动更改AndroidManifest.xml或build.gradle文件,重构包就可以了!。

如何将com.example.app重命名为com.android.app:

在包com.example.app中选择示例移位+F6选择重命名包将示例重命名为android确认进行重构