如何在基于IntelliJ IDEA的新IDE Android Studio中重命名软件包?
是否包含自动重构?
我想进行大规模重构,但我不知道怎么做。我在Eclipse工作了两年,在Eclipse中它是一个一键操作。
如何在基于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中重命名软件包名称?
其他回答
我在这里找到了另一种可行的方法,或者对一些答案采取了额外的步骤,特别是如果你想改变域名的话。它在Android Studio 1.4中工作。这是我所做的:
打开Manifest.xml并将包名称更改为所需的名称。打开appbuild.gradle文件,将defaultConfig中的应用程序Id更改为清单中的相同名称,然后重建项目。如果仍然存在问题,请在包名下打开一个文件,转到包面包屑(即文件开头的包声明)并将光标设置为要更改的域,然后单击“Shift+F6”,会出现一个带有多个使用警告的对话框,单击“重命名包”,然后单击”Do Refactor“,它应该重命名包括R.Java文件在内的所有内容。
例如,如果要将“com.example.app”重命名为“com.YourDomain.app”,请在要重命名的包下打开一个文件,在包面包屑中,将光标设置为域的“example”部分,然后按Shift+F6并将包重命名为“YourDomain”。
按Ctrl+Shift+R用新包装替换旧包装。右键单击程序包名称。重构>重命名并重命名为新的
对我来说,我只是更改了库模块的目录名而不是包名,并单击了底部的Do refactor(示例:从com.reg.register->com.reg1.register)。
之后,确保更新了buildgradle文件和manifest文件中的新目录名。
重建项目。
更改程序包名称
要重命名包名,只需转到AndroidManifest.xml文件,并将鼠标光标放在要更改的包名部分的前面。
右键单击>重构>重命名
在新窗口中,按Rename package
更改名称并按Refactor
…然后按底部的Do Refactor。
您的包名通常采用com.domain.appname格式;在本例中,我们更改了appname部分,但您也可以对域执行相同的步骤。
完成!您已更改包名称!
有很多答案,但我仍在尝试。
步骤1:如上图所示,选择设置选项。。。
第2步:选择压缩中间包选项。。。
步骤3:现在展开包,如图所示
步骤4:扩展后,它看起来像
步骤5:选择子包中的任何一个(在或示例或googledevsmsverify中),然后单击Shift+f6按钮。。。
我选择了中间的包示例,因此它将显示如上图所示简单地重命名包并单击重构按钮
步骤6:单击Refactor按钮后,您将看到以下屏幕,单击DO Refactor,然后等待构建渐变。。。
步骤7:转到build.gradle(Mobile:app)并更改applicationID的包名,如图所示
步骤8:只需检查manifest.xml文件中的包。。。
全部完成包是change...@Ambilpura