当前版本的Android Gradle插件不支持按需配置

时间:2018-04-23 22:42:52

标签: android android-gradle

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

  

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

我试图遵循这个建议,但这并没有解决问题。有任何想法吗?非常感谢所有帮助,谢谢。

12 个答案:

答案 0 :(得分:704)

无需降级!

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

  1. 从gradle.properties中删除org.gradle.configureondemand

  2. 在Android Studio中,
    对于Mac ,请转到Preferences> Build, Execution, Deployment> Compiler并取消选中按需配置 对于Linux / Windows ,请转到File> Settings> Build, Execution, Deployment> Compiler并取消选中按需配置。

  3. 注意,有2个gradle.properties个文件

    1. 在您的项目中gradle.properties
    2. ${HOME}/.gradle/gradle.properties

答案 1 :(得分:45)

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

答案 2 :(得分:7)

更新到AS 3.1.2后,我收到同样的错误。 您仍然可以使用Gradle版本4.6,但将Android gradle插件降级为3.1.1

编辑: 只是使缓存失效并重新启动

答案 3 :(得分:4)

即使在Documentation中,这也是Android Studio中已知的错误,他们已经提到了这个问题。

目前最简单的方法是通过

禁用此功能
  1. 通过单击“文件”>“设置”(在Mac上为Android Studio>“首选项”)打开“首选项”窗口。
  2. 在左窗格中,单击“构建,执行,部署>编译器”。
  3. 取消选中“按需配置”复选框。
  4. 单击“应用”或“确定”。

检查此图片以警告它们已为特定的Gradle插件版本提供。

enter image description here

答案 4 :(得分:4)

其他“解决方案”是使用Android Studio的建议。插件Android Gradle 3.1.3和Gradle 4.4版。

enter image description here

答案 5 :(得分:3)

@wookupmaker的回答是正确的。但是,如果它仍然不起作用,那么问题就是全局 gradle.properties。

即使我试图覆盖

  

org.gradle.configureondemand =假

在我的本地(项目特定的)gradle.properties中,不知何故它不起作用。

编辑全局(〜/ .gradle / gradle.properties)后,按预期工作

答案 6 :(得分:3)

您需要将Android Gradle Plugin更新更新为3.2.0-alpha16。

Android Gradle Plugin更新3.2.0-alpha16而不是3.1.2

答案 7 :(得分:3)

从Android Studio 取消选中按需配置

请按照以下步骤操作:

  1. 对于Mac,请转到“偏好设置”>“构建,执行,部署”>“编译器”,然后取消选中按需配置。

  2. 对于Linux / Windows,请转到“文件”>“设置”>“构建,执行,部署”>“编译器”,然后取消选中按需配置。

现在同步您的项目

祝您编程愉快! :)

答案 8 :(得分:2)

无效缓存和重启/禁用按需配置对我不起作用。帮助我的唯一解决方案是再次从git导入项目。

[UPD]需要将“com.android.tools.build:gradle”从3.1.2更改为3.1.1

答案 9 :(得分:1)

在这种情况下,我需要做的就是在Android Studio中使用“核函数”:

文件->使缓存无效/重新启动...

就像在许多其他情况下一样,这有助于使Gradle同步并重新进行项目构建。我正在使用gradle-4.6-all和Gradle插件com.android.tools.build:gradle:3.1.3

答案 10 :(得分:0)

转到文件->构建,执行,部署->编译器,然后取消选中按需配置

enter image description here

答案 11 :(得分:0)

gradle / wrapper / gradle-wrapper.properties

更新gradle版本

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

构建>重建项目

祝你好运

Source