在构建时重命名“R”类

时间:2012-09-03 19:04:14

标签: android build

一个Android应用程序项目使用两个库项目作为依赖项,每个库项目都有一些布局资源,并且有" R"类自动生成。然而,IDE正在与两个继承的" R"课程。是否可以更改输出的名称" R"通过覆盖一些ANT属性来分类?

我已经更改了依赖顺序,所以IDE首先查找主要来源,然后查找库项目,但它没有帮助。

2 个答案:

答案 0 :(得分:3)

  

是否可以通过覆盖某些ANT属性来更改输出“R”类的名称?

不是我知道的。只需完全限定R个引用中的一个(或两个)(例如com.wingman.libraryone.R,因此您不依赖于import语句。

答案 1 :(得分:0)

不,你不能。 R类由aapt生成,并且没有选项可以使用其他名称。如果您使用同一文件中不同项目的资源,则必须使用资源的完全限定名称,例如CommonsWare。