Gradle 8.0 -应用程序:compileDebugJavaWithJavac -错误:元素值必须是常量表达式

iswrvxsc  于 2023-04-21  发布在  Java
关注(0)|答案(1)|浏览(267)

我最近升级到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注解都会发生此错误。
你知道我该怎么解决吗?

yyyllmsg

yyyllmsg1#

这可能是JDK 17的兼容性问题。
您可以尝试以下解决方法:https://github.com/JakeWharton/butterknife/issues/1686#issuecomment-1514927085
请记住Butterknife已经被弃用很长时间了。如果可以的话,您应该迁移到视图绑定!

相关问题