我该如何重命名我的包裹?的IntelliJ

时间:2015-01-03 13:47:22

标签: java android intellij-idea

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

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

3 个答案:

答案 0 :(得分:6)

编辑:首先取消选中Compact Empty Middle Packages,然后右键单击包浏览器中左侧的包(通常),然后选择Refactor>改名。完成。小心检查清单中是否已重命名,有时它不会重构。

取消选中Compact Empty Middle Packages Uncheck

应该看起来像那些包

Packages

重命名包

Rename

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

答案 1 :(得分:1)

如果要重命名空中间包,则应首先展开包树。 Here很好(虽然有点过时)示例如何做到这一点。 然后,您可以使用refactor->重命名重命名所需的包。

答案 2 :(得分:0)

这个动作的麻烦版本只是打开一些类并进入包并单击 Shift + F6 或从上下文菜单中选择适当的位置:

enter image description here