升级到Android Studio 3.1.2后,我得到以下错误:
当前版本的Android Gradle插件不支持按需配置,因为您使用的是Gradle 4.6或更高版本。建议:请通过设置org.gradle参数禁用按需配置。在gradle中Configureondemand =false。属性文件或使用低于4.6的Gradle版本。
我尝试按照这个建议去做,但这并没有解决问题。什么好主意吗?非常感谢所有的帮助,谢谢。
从gradle.properties中删除org.gradle.configureondemand。
org.gradle.configureondemand
在Android Studio中, 对于Mac进入Preferences > Build, Execution, Deployment > Compiler并取消按需配置 对于Linux/Windows,进入File > Settings > Build, Execution, Deployment > Compiler,按需取消配置
Preferences
Build, Execution, Deployment
Compiler
File
Settings
注意,有2个gradle.properties文件
gradle.properties
${HOME}/.gradle/gradle.properties
在Android Studio中,只需转到文件->设置->构建,执行,部署->编译器并单击取消选中按需配置选项,然后再次单击确定和用gradle文件同步项目。
无效缓存和重新启动/按需禁用配置不适合我。唯一帮助我的解决方案是从git重新导入项目。
[UPD]需要更改“com.android.tools”Build:gradle"从3.1.2到3.1.1
@wookupmaker的答案是正确的。但是,如果它仍然不工作,问题可能是全球 gradle.properties。
即使我试图推翻
org.gradle.configureondemand = false
在我的本地(项目特定)gradle。属性,不知道为什么它不起作用。
在编辑global (~/.gradle/gradle.properties)后,它可以正常工作
你只需要更新Android Gradle插件到3.2.0-alpha16。
Android Gradle插件更新为3.2.0-alpha16,而不是3.1.2
在这种情况下,我所需要做的就是在Android Studio中使用“nuclear function”:
File -> Invalidate cache / Restart…。
像在许多其他情况下,这有助于使Gradle同步和项目构建再次工作。我使用gradle-4.6-all和Gradle Plugin com.android.tools.build:gradle:3.1.3。
gradle-4.6-all
com.android.tools.build:gradle:3.1.3
这是已经知道的漏洞在Android工作室,甚至在文档,他们已经提到了这个问题。
现在最简单的方法就是关闭这个功能
检查这个图像,他们为特定的Gradle插件版本提供了警告。
其他“解决方案”是使用Android Studio的建议。插件Android Gradle 3.1.3和Gradle 4.4版本。
进入文件- >构建、承办、部署- >编译器并取消按需配置
From Android Studio 按需取消配置:
遵循以下步骤:
对于Mac进入首选项>构建,执行,部署>编译器,按需取消配置。
对于Linux/Windows进入文件>设置>构建,执行,部署>编译器,按需取消配置。
现在同步你的项目
编码快乐!:)
更新gradle版本
distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-all.zip
重建>项目
祝你好运
< a href = " https://stackoverflow.com/a/36040177/5279996 " > < / >来源