如何使用AndroidStudio删除Android软件包名称的一部分?

时间:2016-12-13 13:10:57

标签: java android android-studio

我有一个包含com.example.alexander.app包名称的android项目,我想将其更改为只包含三个部分的名称,例如com.alexapps.firstapp。但是,在搜索了几个网站之后,我仍然不知道如何在AndroidStudio(2.1.3)中做到这一点。

我找到了以下答案,但没有完全回答我的问题:

  • Answer 1需要我找不到的文件R.java
  • 通过使用AndroidStudio中的方法,
  • Answer 2看起来非常好。不幸的是,即使在清理和重建项目之后,我的单个活动也没有更改包名称。
  • Answer 3:我搜索了字符串,发现了1000多个提示!因此,我没有继续使用此解决方案来替换超过1000次点击,因为这听起来不对。我在这个测试应用程序中只有1个(一个!)单个活动...
  • Answer 4:非常好的答案,但只有在您想要更改每个软件包名称部分时才有用(并且既不增加也不减少软件包名称中的部件数量)。

那么有没有办法用AndroidStudio删除包名的一部分?

1 个答案:

答案 0 :(得分:6)

最简单的方法是右键单击文件夹/包,然后重构。 但是,我认为这仅限于最终文件夹,并且不会删除层次结构。

所以这个场景中的解决方案是

  1. 创建新文件夹
  2. 将所有文件夹/文件移入其中。 (这应该在每个文件上启动一个重构)
  3. 将清单中对您的活动等的任何引用重命名为正确的包名(它应该为您完成此操作)
  4. 清理并重建(以修复R文件)