Java Android:Gradle编译错误要求元素值为常量表达式-功能模块
这是我的第一个多模块项目 此登录活动存在于功能模块中,该功能模块从基本功能模块获取其许多依赖项 我得到了一个错误Java Android:Gradle编译错误要求元素值为常量表达式-功能模块,java,android,android-jetpack,android-instant-apps,Java,Android,Android Jetpack,Android Instant Apps,这是我的第一个多模块项目 此登录活动存在于功能模块中,该功能模块从基本功能模块获取其许多依赖项 我得到了一个错误error:元素值必须是一个常量表达式,在我使用@bindwiew和我的textinputettext和Button的行中 另外,我注意到R类的导入丢失,但是R.id.中没有一个是红色的。为什么呢 功能模块与库模块类似。一旦您从应用程序模块移动到库/功能模块,您的R类字段就不再是最终常量。这就是问题发生的原因。要解决此问题,您需要切换到Butterknife的R2类 更多信息请访问以下
error:元素值必须是一个常量表达式
,在我使用@bindwiew
和我的textinputettext和Button的行中
另外,我注意到R
类的导入丢失,但是R.id.
中没有一个是红色的。为什么呢
功能模块与库模块类似。一旦您从应用程序模块移动到库/功能模块,您的
R
类字段就不再是最终常量。这就是问题发生的原因。要解决此问题,您需要切换到Butterknife的R2
类
更多信息请访问以下链接:
- 正式文件: