Reputation: 12639
After upgrading to Android Studio 3.1.2 I am getting the following error:
Configuration on demand is not supported by the current version of the Android Gradle plugin since you are using Gradle version 4.6 or above. Suggestion: disable configuration on demand by setting org.gradle.configureondemand=false in your gradle.properties file or use a Gradle version less than 4.6.
I attempted following the suggestion but this did not fix the issue. Any ideas? All help is greatly appreciated, thank you.
Upvotes: 314
Views: 88513
Reputation: 22867
Update the gradle version
distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-all.zip
Build > Rebuild Project
Good Luck
Upvotes: 0
Reputation: 489
From Android Studio uncheck the configure on demand:
Follow below steps:
For Mac go to the Preferences > Build, Execution, Deployment > Compiler and uncheck the configure on demand.
For Linux/Windows go to the File > Settings > Build, Execution, Deployment > Compiler and uncheck the configure on demand.
Now sync your project
Happy coding! :)
Upvotes: 4
Reputation: 9228
Go to File->Build,Excution,Deployment->Compiler and Uncheck Configure on Demand
Upvotes: 0
Reputation:
Remove org.gradle.configureondemand
from gradle.properties.
In Android Studio,
For Mac go to the Preferences
> Build, Execution, Deployment
> Compiler
and uncheck the configure on demand.
For Linux/Windows go to the File
> Settings
> Build, Execution, Deployment
> Compiler
and uncheck the configure on demand.
Note, there are 2 gradle.properties
files
gradle.properties
${HOME}/.gradle/gradle.properties
Upvotes: 711
Reputation: 101
Other 'solution' is use the suggestion by Android Studio. Plugin Android Gradle 3.1.3 and Gradle version 4.4.
Upvotes: 4
Reputation: 6181
It is already known bug in Android studio even in the Documentation, They have mentioned about this Problem.
The easiest way right now is to disable this feature by going
Check this Image for warning they have provided for specific Gradle plugin versions.
Upvotes: 4
Reputation: 8969
All I needed to do in this case was to use "nuclear function" in Android Studio:
File -> Invalidate Caches / Restart....
Like in many other cases, this helped to make Gradle sync and project build working again. I'm using gradle-4.6-all
and Gradle Plugin com.android.tools.build:gradle:3.1.3
.
Upvotes: 1
Reputation: 190
Just you need to update Android Gradle Plugin update to 3.2.0-alpha16.
Android Gradle Plugin update 3.2.0-alpha16 instead of 3.1.2
Upvotes: 3
Reputation: 3706
The @wookupmaker answer is correct. But, if it still doesn't work, the problem migh be a global gradle.properties.
Even if I tried to override
org.gradle.configureondemand=false
in my local(project specific) gradle.properties, somehow it did not work.
After editing global (~/.gradle/gradle.properties) it worked as expected
Upvotes: 3
Reputation: 111
Invalidate cache and restart/disabling configure on demand did not work for me. The only solution that helped me is to import the project from git again.
[UPD] Need to change "com.android.tools.build:gradle" from 3.1.2 to 3.1.1
Upvotes: 2
Reputation: 3676
In Android Studio, just go to File -> Settings -> Build, Execution, Deployment -> Compiler and click to uncheck the configure on demand option, then click Ok and Sync Project with gradle files again.
Upvotes: 47
Reputation: 1339
I get same error after update to AS 3.1.2. You can still use Gradle version 4.6 but downgrade Android gradle plugin to 3.1.1
EDIT: just invalidate cache and restart
Upvotes: 8