console中错误:
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)
解决:
方案1:升级idea版本到2020.2
方案2:修改gradle的配置
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.6.0-rc01'
}
}
idea2020.1对于安卓项目导入或者创建时候,gradle同步过程中出错
原因:
idea的内建插件版本基于AS3.5与gradle版本不兼容导致
原文:
jetbrains issue1
jetbrains issue2
https://youtrack.jetbrains.com/issue/IDEA-233929?_ga=2.44585700.1733305772.1604588590-674893995.1604588590
问题出在AndroidGradlePluginProjectFlags.java上,他们将JETPACK_COMPOSE和ML_MODEL_BINDING添加到BooleanFlag枚举中,因此可能在构建工具中的某个地方,他们正在尝试访问它,但插件实现尚没有它。
我没有找到如何在IntelliJ上更新android插件,也没有找到任何IntelliJ的beta或alpha版本来检查它是否与较新版本的android插件捆绑在一起,因此我尝试在Android Studio 4.1上打开该项目金丝雀6,它按预期方式工作。
网友评论