如何在Eclipse中更改Android Project的包名?

Dhe*_*pak 132 eclipse android package

我在Eclipse中创建了一个Android项目.我想修改项目的包名称和应用程序.我如何在Eclipse中执行此操作?

小智 142

这是Eclipse Android工具中的一个错误.

解决方法:右键单击项目,转到Android工具 - >重命名应用程序包.

并检查AndroidManifest.xml它是否正确更新.在我的情况下,它没有,这应该解决这个问题.

  • 这对我有用,方法如下.它更改了gen文件夹和AndroidManifest.xml中的所有文件.然后我回到我的包(在src文件夹中)没有改变.我重新右键单击 - >重构 - >重命名.输入新名称和宾果游戏.完成 (11认同)
  • 这是正确的解决方案,而不是被接受的解决方案. (2认同)

Par*_*ani 129

像往常一样,通过按F2包名称,您可以重命名或更改包名称,也可以通过右键单击然后选择Rename选项,您可以更改或重命名包名称.

按下时F2,它会显示如下对话框:

替代文字

在此对话框中,不要忘记选中"更新引用"复选框,因为通过对此复选框进行"检查",它将更改项目的其他组件引用的包的所有引用.

  • 嘿,这实际上是一个android项目所以它不会像这样编译!你必须使用Android工具重命名包,正如@vamsu所说. (6认同)
  • 右键单击>重命名似乎不是Eclipse Helios中的一个选项.但是包名称上的`F2`有效. (5认同)
  • 只是不要忘记XML文件,因为您必须手动更新它. (2认同)
  • 你不必更新XML manulay..go来搜索> file> com.yourpackage> replace> new package name (2认同)

Tec*_*ony 11

这些都不适合我,他们都引入了错误.

以下对我有用:

  • 右键单击该项目,然后选择Android Tools >>重命名应用程序包.
  • 输入新的包名称
  • 接受它想要进行的所有自动更改
  • 同意更新启动配置


小智 9

一个非常重要的通知:

切勿使用直接包名称,因为它类似于传递包含包名称的字符串值.使用方法getPackageName().这将使重命名动态化.做任何事情来达到方法getPackageName().

在Eclipse Juno中,正确的重命名方式是:

  1. 转到并编辑清单.
  2. 删除清单中的每个旧包名称.
  3. 在清单内的每个位置放置旧包名称,而不是旧包名称.您可能有需要直接包名称引用的类(活动).
  4. 保存清单.
  5. 然后右键单击项目内的包名称.
  6. 选择"重构".
  7. 选择"重命名".
  8. 输入新的包名称.
  9. 选择"更新参考".
  10. 按确定即可完成,并注意如何更换新名称.
  11. 不要忘记使用新包名更新布局XML文件.您可能有自定义视图.寻找他们.


Kog*_*ile 7

 Right click on your project name and select Android Tools , then click 
 Rename Application Package, then change your project name click OK and 
 click Finish.
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

在此输入图像描述

在此输入图像描述