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

是否包含自动重构?

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


当前回答

安卓工作室2022


分步实施

步骤1:要在Android studio中重命名包名,请首先在Android模式下打开项目,如下图所示。

步骤2:现在单击设置齿轮图标并取消选择紧凑型中间包。

步骤3:现在,packages文件夹被分解为下图所示的部分。

步骤4:现在右键单击第一个包名(com),然后Refactor>Rename。将显示警告消息,但继续并单击重命名当前按钮。

步骤5:根据需要重命名目录名,然后单击Refactor按钮。

注意:转到“Build”>“Rebuild Project”以显示更新的名称。

现在,您可以从com->gfg中看到目录名的更改,如下图所示。

步骤6:根据您的要求,对域名扩展名和应用程序文件夹名称执行相同操作。

现在,您可以看到包名已从com.example.pulltorefreshwithlistview更改为gfg.geekesforgeekes.listview,如下图所示。

步骤7:现在转到gradle脚本中的build.gradle(模块:app)。此处更改applicationId并单击“立即同步”。并且成功地重命名了包名。


资料来源:如何在Android Studio中重命名软件包名称?

其他回答

选择要重构的包。重构(Refactor)→ 移动→ “将xxx移动到新包”。

这很容易做到。只需遵循两个步骤:

右键单击根文件夹,然后单击打开的模块设置。之后,转到口味选项卡并根据需要更改应用程序id。

对于那些认为这只会更改build.gradle文件中的应用程序id的人:

这是谷歌写的

在build.apk的清单中使用的最后一个包是“应用程序id”,它是您的应用程序在设备和Google Play商店中的名称。

and

源代码中用于引用R类和解析任何相关活动/服务注册的包继续称为“包”。

您可以阅读更多http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename

右键单击项目面板上的包。

从上下文菜单中选择Refactor->Rename。

我也很难更改项目的包名。特别是大型项目。有很多事情要做,但这些工作真的很无聊。我一直在IntelliJ IDEA和Android Studio上开发插件。它将帮助您自动更改软件包名称。它叫做Android软件包重命名器

安装

使用IDE内置插件系统:设置/首选项>插件>市场>搜索“Android软件包重命名器”>安装插件手动:下载最新版本并使用手动安装设置/首选项>插件>⚙️ > 从磁盘安装插件。。。

用法

打开项目。单击->文件->重命名包输入要更改的程序包。单击“确定”。将项目与渐变文件同步或使缓存无效

如果此插件对您有帮助或有错误,请通过以下[GitHub]与我联系(

更改应用程序ID(现在独立于包名)可以在一个步骤中轻松完成。你不必接触AndroidManifest。相反,请执行以下操作:

右键单击项目的根文件夹。单击“打开模块设置”。转到“口味”选项卡。将applicationID更改为所需的任何包名称。按OK(确定)。

注意,这不会更改包名称。包名称和应用程序ID的解耦在这里解释:http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename