升级到Android Studio 3.1.2后,我收到以下错误:
由于您使用的是Gradle 4.6或更高版本,因此当前版本的Android Gradle插件不支持按需配置。建议:通过在gradle.properties文件中设置org.gradle.configureondemand = false或使用小于4.6的Gradle版本,按需禁用配置。
我试图遵循这个建议,但这并没有解决问题。有任何想法吗?非常感谢所有帮助,谢谢。
org.gradle.configureondemand
。Preferences
> Build, Execution, Deployment
> Compiler
并取消选中configure on demand。
对于Linux / Windows,请转到File
> Settings
> Build, Execution, Deployment
> Compiler
并取消选中configure on demand。注意,有2个gradle.properties
文件
gradle.properties
${HOME}/.gradle/gradle.properties
在这种情况下我需要做的就是在Android Studio中使用“核功能”:
文件 - >使缓存无效/重新启动....
与许多其他情况一样,这有助于使Gradle同步和项目构建再次工作。我正在使用gradle-4.6-all
和Gradle Plugin com.android.tools.build:gradle:3.1.3
。
在Android Studio中,只需转到文件 - >设置 - >构建,执行,部署 - >编译器,然后单击以取消选中“按需配置”选项,然后再次单击“确定”和“同步项目与gradle文件”。
更新到AS 3.1.2后,我得到相同的错误。您仍然可以使用Gradle 4.6版,但将Android gradle插件降级为3.1.1
编辑:只是使缓存无效并重新启动
即使在Documentation中,它已经知道Android工作室中的bug,他们已经提到过这个问题。
现在最简单的方法是通过去禁用此功能
检查此图像是否有针对特定Gradle插件版本提供的警告。
从Android Studio取消选中按需配置。
请遵循以下步骤:
现在同步您的项目
快乐的编码! :)
@wookupmaker的答案是正确的。但是,如果它仍然不起作用,问题可能是全局gradle.properties。
即使我试图覆盖
org.gradle.configureondemand = FALSE
在我的本地(项目特定的)gradle.properties中,不知何故它不起作用。
编辑全局(〜/ .gradle / gradle.properties)后,它按预期工作
只需将Android Gradle Plugin更新更新为3.2.0-alpha16即可。
Android Gradle Plugin更新3.2.0-alpha16而不是3.1.2
无效缓存和重启/禁用按需配置对我不起作用。帮助我的唯一解决方案是再次从git导入项目。
[UPD]需要将“com.android.tools.build:gradle”从3.1.2更改为3.1.1