我经常使用Eclipse重构工具来重命名Android项目的包名。但不久前,我在Android工具中发现了这项功能,它被称为“重命名应用程序包”。但是,使用它实际上不会重命名项目的文件夹,文件系统命名保持不变。现在的问题是:如何正确地重命名包?使用重命名应用程序包工具就足够了吗?我是否也应该使用重构来重命名实际的包?提前谢谢。
发布于 2012-09-11 02:15:58
它实际上并不重命名项目的文件夹
项目文件夹和包名没有任何关系。你可以给这两个东西起不同的名字。重命名包后,在引用AndroidManifest.xml中的组件时会遇到问题,因为很可能是这样的:
<activity android:name=".MyAwesomeActivity"/>这意味着您的活动应该在默认包中进行搜索。但由于您重命名了package,因此您应该具有以下内容:
<activity android:name="my.java.package.MyAwesomeActivity"/>其中my.java.package是实际的包(项目文件夹)。
https://stackoverflow.com/questions/12357056
复制相似问题