我通常使用Eclipse重构工具来重命名Android项目的包名。但不久前我在Android Tools中发现了这个功能,它被称为重命名应用程序包。但是,使用它实际上并不重命名项目的文件夹,文件系统命名保持不变。现在的问题是:如何正确地重命名包?是否足以使用重命名应用程序包工具,我是否应该使用重构来重命名实际的包?提前谢谢。
答案 0 :(得分:1)
它实际上并没有重命名项目的文件夹
它不应该。项目文件夹与包名称无关。这两件事你可以有不同的名字。重命名包之后,AndroidManifest.xml中的组件引用会出现问题,因为很可能你有这样的东西:
<activity android:name=".MyAwesomeActivity"/>
这意味着您应该在默认包中搜索您的活动。但是,由于您重命名了包,因此您应该遵循:
<activity android:name="my.java.package.MyAwesomeActivity"/>
其中my.java.package
是实际包(项目文件夹)。