在 Android 库模块中生成的 R.java 如下所示:
public final class R {
public static final class attr {
}
public static final class drawable {
public static int trele_le=0x7f020000;
}
public static final class id {
public static int line_lay=0x7f050000;
public static int foo_bar=0x7f050001;
}
...
}
因此,无法使用 RoboGuice:@InjectView(R.id.line_lay),因为它需要一个 final 字段作为参数
但是在非库模块中,字段是最终的。
如何解决这个问题(使字段最终?)?