如何在基于IntelliJ IDEA的新IDE Android Studio中重命名软件包?
是否包含自动重构?
我想进行大规模重构,但我不知道怎么做。我在Eclipse工作了两年,在Eclipse中它是一个一键操作。
如何在基于IntelliJ IDEA的新IDE Android Studio中重命名软件包?
是否包含自动重构?
我想进行大规模重构,但我不知道怎么做。我在Eclipse工作了两年,在Eclipse中它是一个一键操作。
当前回答
快速简便的方法,分为3个步骤:
1-打开MainActivity或任何其他java或Kotlin文件。
顶部有包装声明,如:
包com.example.myapp;
选择要更改的包装部分,然后按Shift+F6。我个人想改变这个例子。
在警告对话框中,选择重命名包,然后插入所需的包名称。
2-打开AndroidManifest.xml,并在<manifest>标记内将包更改为所需的包名称。
3-打开build.gradle(模块:app)并将applicationId更改为所需的包名。
其他回答
更改程序包名称
要重命名包名,只需转到AndroidManifest.xml文件,并将鼠标光标放在要更改的包名部分的前面。
右键单击>重构>重命名
在新窗口中,按Rename package
更改名称并按Refactor
…然后按底部的Do Refactor。
您的包名通常采用com.domain.appname格式;在本例中,我们更改了appname部分,但您也可以对域执行相同的步骤。
完成!您已更改包名称!
另一个好方法是:首先右键单击Java文件夹,创建一个具有所需名称的新包→ 新→ 包裹
然后,选择并将所有类拖到新包中。AndroidStudio将到处重构包名。
最后,删除旧包。
完成。
非常重要:
如果使用此方法,则必须手动将AndroidManifest.xml和build.gradle文件更改为新包。
在Java文件夹中选择软件包名称。移位+F6更改软件包名称并单击“确定”。
您的包名将从所有Java文件和清单文件中更改。您必须从build.gradle手动更改包名。
有两件事-程序包名称和应用程序ID。
对我来说,最简单、最令人满意的方法是,
你能看到突出显示的行“vijayjangid”吗,之前是“示例”。我所做的一切都是使用折射器重命名示例,而android工作室完成了所有工作。
第一部分完成。
现在,将defaultConfig括号中的应用程序id重命名为与重命名示例文件夹的名称相同的名称。确保在firebase、Aws、realm等云服务中重命名包名和id。
就这样,你完成了,投票最多的答案是旧的,我们需要更新答案。
右键单击项目面板上的包。
从上下文菜单中选择Refactor->Rename。