kotlin 异常错误:无法转换字符串值“UNIFIED_TEST_PLATFORM”

bfhwhh0e  于 2022-11-30  发布在  Kotlin
关注(0)|答案(2)|浏览(2285)

我尝试通过添加implementation "com.google.dagger:dagger:$rootProject.dagger2Version"(基于Liubomyr Protsyk的回答:(第10页)
在build.gradle中,结果是“无法获取根项目的未知属性”dagger2Version ...”,我理解这一点,但我不理解的是,为什么删除该行后无法同步gradle项目...每次尝试使用“重试”

结果:

Caused by: java.lang.IllegalArgumentException: Cannot convert string value 'UNIFIED_TEST_PLATFORM' to an enum value of type 'com.android.builder.model.AndroidGradlePluginProjectFlags$BooleanFlag' (valid case insensitive values: APPLICATION_R_CLASS_CONSTANT_IDS, TEST_R_CLASS_CONSTANT_IDS, TRANSITIVE_R_CLASS, JETPACK_COMPOSE, ML_MODEL_BINDING)

有什么办法可以解决这个问题吗?老实说,我一点头绪都没有,所以任何帮助都将不胜感激。

1cklez4t

1cklez4t1#

在尝试访问dagger2Version之前将其定义为extra可能会有所帮助:

project.ext.set('dagger2Version', '2.40.5')

而消气剂似乎也不对:

rootProject.ext.get('dagger2Version')
yyyllmsg

yyyllmsg2#

如果任何人有相同的错误,你需要更新Android Studio到最新版本

相关问题