如何重命名我的包裹? IntelliJ

How can i rename my package? IntelliJ

我尝试将我的应用程序上传到 Play 商店,但 Google 不允许应用程序包含名称如下的包:"example.xxxxx"。 我的问题是我的包名为 "com.example.MainActivity" 并且我已经尝试重命名它,但我对 IntelliJ 所能做的就是重命名部分 "MainActivity"。 "example"保持不变。在尝试通过进入清单并使用不同名称重构它来更改示例后,IntelliJ 刚刚创建了一个具有新名称的新包,但正在使用的旧包仍然具有相同的名称。 谁能帮我解决这个问题并告诉我如何正确更改包名称?

编辑: 重命名示例后,清单和 R 文件未被复制。任何人都可以帮助我如何将它们包括在内吗? Edit2:我通过更改 AndroidManifest.xml 文件中的包名称解决了这两个文件的问题。

编辑:首先取消选中 Compact Empty Middle Packages,然后右键单击左侧包资源管理器中的包(通常)并选择 Refactor > Rename。完毕。仔细检查清单中它是否已重命名,有时它不会在那里重构。

取消选中 Compact Empty Middle Packages

应该看起来像那些包裹[​​=30=]

重命名包

警告仍会出现,但您应该可以重命名包。

如果你想重命名空的中间包你应该先展开包树。 Here 是很好的(虽然有点过时)示例如何做到这一点。 然后你就可以用 refactor->rename 重命名所需的包。

此操作的简单版本只需打开一些 class 并找到包并单击 Shift+F6 或 select 上下文菜单中的适当位置: