升级到Android Studio 3.1.2后,我收到以下错误:
由于您使用的是Gradle 4.6或更高版本,因此当前版本的Android Gradle插件不支持按需配置 . 建议:通过在gradle.properties文件中设置org.gradle.configureondemand = false或使用小于4.6的Gradle版本,按需禁用配置 .
我试图遵循这个建议,但这并没有解决问题 . 有任何想法吗?非常感谢所有帮助,谢谢 .
其他“解决方案”是使用Android Studio的建议 . 插件Android Gradle 3.1.3和Gradle版本4.4 .
无效缓存和重启/禁用按需配置对我不起作用 . 帮助我的唯一解决方案是再次从git导入项目 .
[UPD]需要将“com.android.tools.build:gradle”从3.1.2更改为3.1.1
转到 File->Build,Excution,Deployment->Compiler 并取消选中按需配置
在Android Studio中,只需转到 File -> Settings -> Build, Execution, Deployment -> Compiler 并单击以取消选中 configure on demand option ,然后再次单击“确定”和“_509393” .
从gradle.properties中删除 org.gradle.configureondemand .
org.gradle.configureondemand
在Android Studio中,For Mac 转到 Preferences > Build, Execution, Deployment > Compiler 并取消选中按需配置 .For Linux/Windows 转到 File > Settings > Build, Execution, Deployment > Compiler 并取消选中按需配置 .
Preferences
Build, Execution, Deployment
Compiler
File
Settings
注意,有2个 gradle.properties 文件
gradle.properties
在您的项目中 gradle.properties
${HOME}/.gradle/gradle.properties
更新到AS 3.1.2后,我得到相同的错误 . 您仍然可以使用Gradle版本4.6,但将Android gradle插件降级为3.1.1
编辑:只是使缓存无效并重新启动
在这种情况下我需要做的就是在Android Studio中使用“核功能”:
File -> Invalidate Caches / 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 Studio uncheck the configure on demand .
按照以下步骤:
对于Mac,请转到“首选项”>“构建,执行,部署”>“编译器”,然后取消选中“按需配置” .
对于Linux / Windows,请转到文件>设置>构建,执行,部署>编译器,然后取消选中按需配置 .
Now sync your project
快乐的编码! :)
只需将Android Gradle Plugin更新更新为3.2.0-alpha16即可 .
Android Gradle Plugin更新3.2.0-alpha16而不是3.1.2
@wookupmaker的答案是正确的 . 但是,如果它仍然不起作用,那么问题就是 global gradle.properties .
即使我试图覆盖
org.gradle.configureondemand = false
在我的本地(项目特定的)gradle.properties中,不知何故它不起作用 .
After editing global (~/.gradle/gradle.properties) it worked as expected
它已经知道Android工作室中的bug甚至在Documentation中,他们已经提到了这个问题 .
现在最简单的方法是通过去禁用此功能
单击文件>设置(在Mac上,Android Studio>首选项)打开“首选项”窗口 .
在左窗格中,单击“生成”,“执行”,“部署”>“编译器” .
取消选中“按需配置”复选框 .
单击“应用”或“确定” .
检查此图像是否有针对特定Gradle插件版本提供的警告 .
11 回答
其他“解决方案”是使用Android Studio的建议 . 插件Android Gradle 3.1.3和Gradle版本4.4 .
无效缓存和重启/禁用按需配置对我不起作用 . 帮助我的唯一解决方案是再次从git导入项目 .
[UPD]需要将“com.android.tools.build:gradle”从3.1.2更改为3.1.1
转到 File->Build,Excution,Deployment->Compiler 并取消选中按需配置
在Android Studio中,只需转到 File -> Settings -> Build, Execution, Deployment -> Compiler 并单击以取消选中 configure on demand option ,然后再次单击“确定”和“_509393” .
无需降级!
禁用按需配置需要两个步骤:
从gradle.properties中删除
org.gradle.configureondemand
.在Android Studio中,
For Mac 转到
Preferences
>Build, Execution, Deployment
>Compiler
并取消选中按需配置 .For Linux/Windows 转到
File
>Settings
>Build, Execution, Deployment
>Compiler
并取消选中按需配置 .注意,有2个
gradle.properties
文件在您的项目中
gradle.properties
${HOME}/.gradle/gradle.properties
更新到AS 3.1.2后,我得到相同的错误 . 您仍然可以使用Gradle版本4.6,但将Android gradle插件降级为3.1.1
编辑:只是使缓存无效并重新启动
在这种情况下我需要做的就是在Android Studio中使用“核功能”:
File -> Invalidate Caches / Restart... .
与许多其他情况一样,这有助于使Gradle同步和项目构建再次工作 . 我正在使用
gradle-4.6-all
和Gradle Plugincom.android.tools.build:gradle:3.1.3
.来自Android Studio uncheck the configure on demand .
按照以下步骤:
对于Mac,请转到“首选项”>“构建,执行,部署”>“编译器”,然后取消选中“按需配置” .
对于Linux / Windows,请转到文件>设置>构建,执行,部署>编译器,然后取消选中按需配置 .
Now sync your project
快乐的编码! :)
只需将Android Gradle Plugin更新更新为3.2.0-alpha16即可 .
Android Gradle Plugin更新3.2.0-alpha16而不是3.1.2
@wookupmaker的答案是正确的 . 但是,如果它仍然不起作用,那么问题就是 global gradle.properties .
即使我试图覆盖
在我的本地(项目特定的)gradle.properties中,不知何故它不起作用 .
After editing global (~/.gradle/gradle.properties) it worked as expected
它已经知道Android工作室中的bug甚至在Documentation中,他们已经提到了这个问题 .
现在最简单的方法是通过去禁用此功能
单击文件>设置(在Mac上,Android Studio>首选项)打开“首选项”窗口 .
在左窗格中,单击“生成”,“执行”,“部署”>“编译器” .
取消选中“按需配置”复选框 .
单击“应用”或“确定” .
检查此图像是否有针对特定Gradle插件版本提供的警告 .