错误信息:
Gradle sync failed: Cannot convert string value 'JETPACK_COMPOSE' 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)
Consult IDE log for more details (Help | Show Log) (5 s 385 ms)
分析:
问题是AndroidGradlePluginProjectFlags。java添加JETPACK_COMPOSE和ML_MODEL_BINDING BooleanFlag enum,所以可能在构建工具他们试图访问它但插件实现没有它。
解决方式:降低gradle版本,测试目前最大支持3.6.0-rc01,超过这个就会出错。
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.6.0-rc01'
}
}
网友评论