No such property: scope for class: com.android.build.gradle.internal.variant.ApplicationVariantData

女生的网名这么多〃 提交于 2020-11-27 04:29:27

问题


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

回答1:


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.




回答2:


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.




回答3:


Update in OCTOBER 2020 : Fabric is deprecated, so remove all plugin and dependency 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




回答4:


This started happening for me when upgrading Android Studio from 4.0.2 to 4.1. Unfortunately I had to update a branch which still includes fabric, the only way I could get it working was to downgrade android studio and make the fixes and be able to make a new build.

Download old versions here:

Windows: https://android-studio.en.uptodown.com/windows/versions

Mac: https://android-studio.en.uptodown.com/mac/versions




回答5:


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



回答6:


I am using Fabrics Crashlytics and i got the same error after updating my Android plugin for Gradle to version 4.1:

classpath 'com.android.tools.build:gradle:4.1.0-rc01'

I need to upgrade gradle plugin to upload native debug symbols to Google play console as stated in this link. https://developer.android.com/studio/preview/features#native-crash-symbolization

To use Android plugin for gradle version 4.1, your minimum gradle version needs to be version 6.5. I used gradle version 6.5.1

distributionUrl=https\://services.gradle.org/distributions/gradle-6.5.1-all.zip

Upgrading from Fabric Crashlytics to Firebase Crashlytics solved the issue for me, this could be because fabric is not compatible with the newer versions of Android plugin for gradle. For more information on how to upgrade from Fabric crashlytics to Firebase Crashlytics. Check out this link https://firebase.google.com/docs/crashlytics/upgrade-sdk?platform=android




回答7:


If you are using com.google.firebase:firebase-crashlytics-gradle dependency in your project, just update to version 2.0.0-beta04 it is helped to me.



来源:https://stackoverflow.com/questions/62198361/no-such-property-scope-for-class-com-android-build-gradle-internal-variant-app

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!