我可以使R文件路径独立于packageName吗?

时间:2014-08-01 15:57:52

标签: android android-resources

例如,我的应用程序包含com.example.app1 packageName。导入R文件时,它需要com.example.app1.R路径。如果我将packageName更改为com.example.app2,则会有com.example.app2.R路径。所以它必须在所有文件中更改(Eclipse自动执行)但我不想这样做。那么我可以通过独立于packageName的R文件路径吗?

2 个答案:

答案 0 :(得分:0)

不,你做不到。

R在编译时由Android开发平台生成,作为属于包your.app.package.name的类(以及内部类的集合)。截至今天(API 20),没有用户偏好或设置允许更改其生成方式。

答案 1 :(得分:0)

  

我可以使R文件路径独立于packageName吗?

Eclipse会立即生成与您的包名相关的资源文件R.java,如果它改变了导入必须变化,因为R.java文件具有提供给与您的包相关的资源的所有资源ID。