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

是否包含自动重构?

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


当前回答

更新答案:2015年5月

好吧,我一直在努力在Android Studio中克隆和重命名项目,但最终我实现了这一目标。以下是需要遵循的步骤:

复制项目文件夹,重命名并用Android Studio打开从资源管理器重命名模块目录重命名projectName.iml和内容重命名idea/.name内容在项目窗格中,单击小齿轮图标->取消选中“压缩空中间包”为新的包名重构src目录(重命名包,“不重命名目录”)在build.gradle中重命名应用程序idsettings.gradle重命名模块

就是这样。。。

其他回答

我相信你正在寻找的是重构>移动。也可以按F6。

你会得到两个弹出窗口。确保在这两个上都选择了重命名包。之后,您将看到一个弹出窗口来放置新的包名。

请注意,如果您的包名是例如com.example.android.projectname,那么这将允许您将com.example.aandroid更改为其他名称。

还有一件事,这也将更新build.gradle中的applicationId。只需确保选中“在注释和字符串中搜索”和“搜索文本引用”复选框即可。

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

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

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

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

ctrl+Shift+R一直对我有效。只需替换所有文件并选择所有文件。

我没有看到任何人指出这一点,这就是为什么我要写这个答案。我会把这个答案添加为评论,因为它真的不应该是一个答案,但我在Stackoverflow上没有足够的信誉点来留下评论。

我想将我的包名从com.param.myapp更改为com.pvs.myapp。我在互联网上遵循了每一个解决方案,但忘记将android块build.gradle(:app)中的命名空间“com.param.miapp”更改为“com.pvs.myapp”。我不确定名称空间行是否需要存在,但它给了我错误。AndroidStudio使用旧包名生成类。

记住要检查一下!