【发布时间】:2021-12-31 16:25:53
【问题描述】:
我尝试通过添加 dagger 到我的项目中
implementation "com.google.dagger:dagger:$rootProject.dagger2Version"(基于 Liubomyr Protsyk 的回答:this question)
在 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)
任何想法如何解决这个问题?老实说,我不知道,所以任何帮助将不胜感激。
【问题讨论】:
-
查看:Github - github.com/google/dagger Maven - search.maven.org/search?q=g:com.google.dagger
标签: android android-studio kotlin android-gradle-plugin