No such property: scope for class: com.android.build.gradle.internal.variant.ApplicationVariantData
After updating to Android Studio 4 I got this error: A problem occurred configuring project ':app'.
groovy.lang.MissingPropertyException: No such property: scope for class: com.android.build.gradle.internal.variant.ApplicationVariantData
My gradle:
classpath 'com.android.tools.build:gradle:4.1.0-alpha10'
gradle-wrapper.properties:
https://services.gradle.org/distributions/gradle-6.5-bin.zip
I had the same issue. Removing all fabric references in build.gradle solved my case.
you can try to remove
apply plugin: 'io.fabric'
and
classpath 'io.fabric.tools:gradle:1.31.2'
lines from your build.gradle file.
Fabrics Crashlytics deprecated. If you are using Fabric Crashlytics you can replace it with Firebase Crashlytics.
I had the same problem, in particular with the the same stack trace as @display name (on the comments).
From there I noticed the reference to Crashlytics. And effectively that was the issue: the old, deprecated, version (from Fabric). Migrating to the new Firebase Crashlytics fixed the issue for me.
Update in OCTOBER 2020 :
Fabric
is deprecated, so remove all plugins and dependencies depend on Fabric.io
like :
apply plugin: 'io.fabric'
classpath 'io.fabric.tools:gradle:1.31.2'
maven {
url 'https://maven.fabric.io/public'
}
and after deletaion you must add :
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.3.0'
in your build.gradle
.
https://firebase.google.com/docs/crashlytics/upgrade-sdk?platform=android
Just remove or comment it out. it works for me.
apply plugin: 'io.fabric'
and
classpath 'io.fabric.tools:gradle:1.+'
from both gradle file.
Please update your Gradle dependency to:
classpath "com.android.tools.build:gradle:4.0.0"
and in gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip