升级到Android Studio 3.1.2后,我得到以下错误:

当前版本的Android Gradle插件不支持按需配置,因为您使用的是Gradle 4.6或更高版本。建议:请通过设置org.gradle参数禁用按需配置。在gradle中Configureondemand =false。属性文件或使用低于4.6的Gradle版本。

我尝试按照这个建议去做,但这并没有解决问题。什么好主意吗?非常感谢所有的帮助,谢谢。


当前回答

这已经是已知的漏洞在Android工作室,甚至在文档中,他们已经提到了这个问题。

现在最简单的方法就是关闭这个功能

打开首选项窗口,点击文件>设置(Mac, Android Studio >首选项)。 在左侧窗格中,单击构建、执行、部署>编译器。 取消选中“按需配置”复选框。 单击“应用”或“确定”。

检查这个图像,他们为特定的Gradle插件版本提供了警告。

其他回答

gradle wrapper / gradle-wrapper.properties

更新gradle版本

distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-all.zip

重建>项目

祝你好运

在这种情况下,我所需要做的就是在Android Studio中使用“nuclear function”:

File -> Invalidate cache / Restart....

像在许多其他情况下,这有助于使Gradle同步和项目构建再次工作。我使用Gradle -4.6-all和Gradle Plugin com.android.tools.build: Gradle:3.1.3。

不需要降级!

禁用按需配置需要两个步骤:

从gradle.properties中删除org.gradle.configureondemand。 在Android Studio中, Mac转到首选项>构建,执行,部署>编译器,按需取消配置。 对于Linux/Windows,进入文件>设置>构建,执行,部署>编译器,并按需取消配置。

注意,有2个gradle。属性文件

在你的项目gradle.properties中 ${回家}/ .gradle / gradle.properties

从Android Studio取消按需配置:

遵循以下步骤:

Mac转到首选项>构建,执行,部署>编译器,按需取消配置。 对于Linux/Windows,进入文件>设置>构建,执行,部署>编译器,并按需取消配置。

现在同步你的项目

编码快乐!:)

在Android Studio中,只需进入文件->设置->构建,执行,部署->编译器,然后单击取消按需配置选项,然后单击确定,再次将项目与gradle文件同步。