这是我的第一个多模块项目。
此登录 Activity 存在于功能模块中,该模块从基本功能模块获取许多依赖项。
在将 @BindView
与 TextInputEditText 和 Button 一起使用的行上,我收到错误 错误:元素值必须是常量表达式
。
此外,我注意到缺少 R
类的导入,但没有一个 R.id.
是红色的。这是为什么?
最佳答案
功能模块与库模块类似。一旦您从应用程序模块转移到库/功能模块,您的 R
类字段就不再是最终常量。这就是问题发生的原因。要解决此问题,您需要切换到 Butterknife 的 R2
类。
更多信息请参见以下链接:
关于java - Android:Gradle 编译错误期望元素值是常量表达式 - 功能模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54838793/