升级到Android Studio 3.1.2后,我收到以下错误:
当前版本的Android Gradle插件不支持按需配置,因为您使用的是Gradle 4.6或更高版本。建议:通过在gradle.properties文件中设置org.gradle.configureondemand = false或使用小于4.6的Gradle版本来按需禁用配置。
我试图遵循这个建议,但这并没有解决问题。有任何想法吗?非常感谢所有帮助,谢谢。
答案 0 :(得分:704)
从gradle.properties中删除org.gradle.configureondemand
。
在Android Studio中,
对于Mac ,请转到Preferences
> Build, Execution, Deployment
> Compiler
并取消选中按需配置
对于Linux / Windows ,请转到File
> Settings
> Build, Execution, Deployment
> Compiler
并取消选中按需配置。
注意,有2个gradle.properties
个文件
gradle.properties
${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中已知的错误,他们已经提到了这个问题。
目前最简单的方法是通过
禁用此功能检查此图片以警告它们已为特定的Gradle插件版本提供。
答案 4 :(得分:4)
答案 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 取消选中按需配置。
请按照以下步骤操作:
对于Mac,请转到“偏好设置”>“构建,执行,部署”>“编译器”,然后取消选中按需配置。
对于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)
答案 11 :(得分:0)
更新gradle版本
distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-all.zip
构建>重建项目
祝你好运