如何重命名android包名称?

新手上路,请多包涵

按 Shift+F6 似乎只是重命名最后一个目录。

例如,在项目 com.example.test 中,它只提供重命名测试。如果我导航到 .java 或清单文件中的包名称并按 Shift+F6,这同样适用。

那么有没有办法重命名包?

原文由 sandalone 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 338
2 个回答

你可以这样做:

  1. 在清单文件中手动更改包名称。
  2. 单击您的 R.java 类,然后按 F6重构->移动… )。它将允许您将类移动到另一个包,并且对该类的所有引用都将被更新。

原文由 Cristian 发布,翻译遵循 CC BY-SA 3.0 许可协议

不幸的是,以上所有对我都不起作用。经过大量试验后,在 Android Studio 中对我有用的是:

  1. 在包上“移动”到您想要的新包名称。(右键单击包并选择 Refactor -> Move)如果 Refactor -> Move 不适合您,则使用您想要的名称创建一个包并在现有包中手动移动到新包,然后删除旧的空包。

  2. 更改清单中的包名称(手动)

  3. 在全局范围内用新包名替换旧包名(在完整路径中通过编辑 -> 查找 -> 替换路径)

原文由 madu 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题