我通常使用 Eclipse 重构工具来重命名 Android 项目的包名。但不久前我在 Android 工具中发现了这个功能,它被称为重命名应用程序包。但是,使用它实际上并没有重命名项目的文件夹,文件系统命名保持不变。现在的问题是:如何正确重命名包?使用重命名应用程序包工具是否足够,我是否还应该使用重构来重命名实际的包?提前致谢。
问问题
649 次
1 回答
1
它实际上并没有重命名项目的文件夹
它不应该。项目文件夹与包名无关。你可以为这两件事起不同的名字。重命名包后,您将在 AndroidManifest.xml 中引用组件时遇到问题,因为您很可能有以下内容:
<activity android:name=".MyAwesomeActivity"/>
这意味着应该在默认包中搜索您的活动。但是由于您重命名了包,您应该具有以下内容:
<activity android:name="my.java.package.MyAwesomeActivity"/>
my.java.package
实际包(项目文件夹)在哪里。
于 2012-09-10T18:15:58.247 回答