我最近升级到Gradle 8.0,从那时起,我在gitlab-ci环境中运行任务“testDebugUnitTest”时遇到了一个问题。
在任务“compileDebugJavaWithJavac”期间发生错误,并显示以下消息:error: element value must be a constant expression @BindView(R.id.screen_scan) ^
当我R.id从生成的APK构建中检查www.example.com字节码时,我看到了以下内容。.field public static final screen_scan:I = 0x7f090185
所有@BindView注解都会发生此错误。
你知道我该怎么解决吗?
1条答案
按热度按时间yyyllmsg1#
这可能是JDK 17的兼容性问题。
您可以尝试以下解决方法:https://github.com/JakeWharton/butterknife/issues/1686#issuecomment-1514927085
请记住Butterknife已经被弃用很长时间了。如果可以的话,您应该迁移到视图绑定!