Android Studio 4.1 Canary : Firebase Crashlytics가 Android 프로젝트 컴파일을 중단 함

보센

업데이트 : 이 문제는 Crashlytics Gradle 플러그인 버전 2.0.0-beta04 에서 수정되었습니다 .

새로운 Firebase Crashlytics SDK를 위해 작업중인 프로젝트에서 곧 지원 중단 될 Fabric Crashlytics SDK를 제거하려고했습니다. 불행히도 나중에 컴파일하는 데 문제가 있습니다. 다음 예외가 계속 발생합니다.

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

다음은 스택 추적입니다.

Caused by: groovy.lang.MissingPropertyException: No such property: scope for class: com.android.build.gradle.internal.variant.ApplicationVariantData
    at com.google.firebase.crashlytics.buildtools.gradle.CrashlyticsPlugin.configureTaskDependencies(CrashlyticsPlugin.groovy:199)
    at com.google.firebase.crashlytics.buildtools.gradle.CrashlyticsPlugin.configureUploadTask(CrashlyticsPlugin.groovy:187)
    at com.google.firebase.crashlytics.buildtools.gradle.CrashlyticsPlugin.registerMappingFileTasks(CrashlyticsPlugin.groovy:142)
    at com.google.firebase.crashlytics.buildtools.gradle.CrashlyticsPlugin$registerMappingFileTasks.callCurrent(Unknown Source)
    at com.google.firebase.crashlytics.buildtools.gradle.CrashlyticsPlugin.registerCrashlyticsTasks(CrashlyticsPlugin.groovy:101)
    at org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:483)
    at org.gradle.internal.metaobject.BeanDynamicObject.tryInvokeMethod(BeanDynamicObject.java:195)
    at org.gradle.internal.metaobject.ConfigureDelegate.invokeMethod(ConfigureDelegate.java:77)
    at com.google.firebase.crashlytics.buildtools.gradle.CrashlyticsPlugin$_apply_closure3.doCall(CrashlyticsPlugin.groovy:71)
    at org.gradle.util.ClosureBackedAction.execute(ClosureBackedAction.java:71)
    at org.gradle.util.ConfigureUtil.configureTarget(ConfigureUtil.java:154)
    at org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:105)
    at org.gradle.util.ConfigureUtil$WrappedConfigureAction.execute(ConfigureUtil.java:166)
    at org.gradle.api.internal.DefaultCollectionCallbackActionDecorator$BuildOperationEmittingAction$1$1.run(DefaultCollectionCallbackActionDecorator.java:100)
    at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.reapply(DefaultUserCodeApplicationContext.java:60)
    at org.gradle.api.internal.DefaultCollectionCallbackActionDecorator$BuildOperationEmittingAction$1.run(DefaultCollectionCallbackActionDecorator.java:97)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
    at org.gradle.api.internal.DefaultCollectionCallbackActionDecorator$BuildOperationEmittingAction.execute(DefaultCollectionCallbackActionDecorator.java:94)
    at org.gradle.internal.ImmutableActionSet$SetWithFewActions.execute(ImmutableActionSet.java:285)
    at org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:264)
    at org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:253)
    at com.android.build.gradle.AbstractAppExtension.addVariant(AbstractAppExtension.kt:64)
    at com.android.build.gradle.internal.ApiObjectFactory.create(ApiObjectFactory.java:118)
    ... 144 more

내 build.gradle (앱) 파일 :

buildscript {
    repositories {
        jcenter()
        google()
    }

    dependencies {
        classpath 'com.stanfy.spoon:spoon-gradle-plugin:1.2.2'
        classpath "org.jetbrains.dokka:dokka-android-gradle-plugin:$dokka_version"
    }
}

plugins {
    id 'com.gladed.androidgitversion' version '0.4.10'
    id "com.vanniktech.android.junit.jacoco" version "0.15.0"
}
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
apply plugin: 'org.jetbrains.dokka-android'
apply plugin: 'com.google.firebase.crashlytics'
apply from: '../app/checkstyle.gradle'
apply from: '../app/ktlint.gradle'
apply from: '../app/androidgit.gradle'

androidExtensions.experimental = true

android {
    compileSdkVersion 29
    defaultConfig {
        applicationId "com.example"
        minSdkVersion 22
        targetSdkVersion 29
        versionName androidGitVersion.name()
        versionCode androidGitVersion.code()
        testInstrumentationRunner "com.example.utils.CustomJUnit4TestRunner"

        // If set to 'true', enables the instrumentation class to start and stop profiling.
        // If set to false (default), profiling occurs the entire time the instrumentation
        // class is running.
        testHandleProfiling true

        // The following argument makes the Android Test Orchestrator run its
        // "pm clear" command after each test invocation. This command ensures
        // that the app's state is completely cleared between tests.
//        testInstrumentationRunnerArguments clearPackageData: 'true'

        // The following argument makes LeakCanary run when instrumentationtests run
//        testInstrumentationRunnerArgument "listener", "leakcanary.FailTestOnLeakRunListener"

        // Upon compilation, export our Room database schema into a JSON file. These represent
        // our database's schema history and are used for database migration testing
        // used by Room, to test migrations
        javaCompileOptions {
            annotationProcessorOptions {
                arguments = [
                        "room.schemaLocation": "$projectDir/schemas".toString(),
                        "room.incremental":"true"
                        // "room.expandProjection":"true"
                ]
            }
        }
    }

    buildFeatures {
        viewBinding = true
    }

    buildTypes {
        debug {
            testCoverageEnabled false
        }
        release {
            shrinkResources true
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    compileOptions {
        // Flag to enable support for the new language APIs
        coreLibraryDesugaringEnabled true
        // Sets Java compatibility to Java 8
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }

    ...
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    ...

    // Crashlytics dependencies
    implementation platform("com.google.firebase:firebase-bom:$firebase_bom_version")
    implementation 'com.google.firebase:firebase-crashlytics'
}

누구든지 이것에 대한 해결책을 알고 있습니까?

보센

이 문제는 이제 Crashlytics Gradle 플러그인 버전 2.0.0-beta04에서 수정되었습니다.

따라서 다음을 사용하여 프로젝트 build.gradle파일을 업그레이드하십시오 .

...
dependencies {
        classpath "com.android.tools.build:gradle:$gradle_version"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath "com.google.firebase:firebase-crashlytics-gradle:2.0.0-beta04"
    }
...

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Android Studio 3.1 Canary 3-Gradle 프로젝트 동기화 실패

분류에서Dev

Android Studio 4.1 Canary 1에 Layout Inspector Live 업데이트가 표시되지 않음

분류에서Dev

Android Studio 프로젝트가 일부 클래스를 인식하지 못함

분류에서Dev

Android Studio 프로젝트에 텍스처 파일을 추가하는 방법

분류에서Dev

Android Studio에서 프로젝트에 jar 파일을 추가하는 방법

분류에서Dev

firebase-crashlytics를 사용하는 Android 여러 Firebase 프로젝트

분류에서Dev

Android Studio 디버그를 누르면 프로젝트 컴파일 대신 테스트가 실행됩니다.

분류에서Dev

Android Studio 프로젝트 가져 오기

분류에서Dev

인스턴트 앱을 빌드하는 동안 Android Studio 3.0 Canary 4에서 오류 발생

분류에서Dev

Android Studio에서 Cocos 2d-x 프로젝트를 컴파일 할 때 오류가 발생했습니다.

분류에서Dev

Android Studio Preview 3.0 Canary 3으로 업데이트 한 후 프로젝트를 빌드 할 수 없음

분류에서Dev

Android Studio 3.0 Canary 1-시뮬레이터가 부팅시 멈춤

분류에서Dev

Android NDK 프로젝트를 가져올 때 Eclipse가 중단됨

분류에서Dev

Android Studio는 Java 8로 프로젝트를 컴파일합니까?

분류에서Dev

동일한 Android 프로젝트에 Firebase 인증 및 Firebase 관리자 추가

분류에서Dev

내 프로젝트에 'com.android.support:appcompat-v7:23.0.1'을 컴파일하면 포함했지만이 오류가 발생합니다.

분류에서Dev

단일 Android 애플리케이션의 여러 Firebase 프로젝트

분류에서Dev

Android Studio : Ubuntu 18.10에서 "프로젝트 설정 : 캐시에서 읽기"중단

분류에서Dev

Xamarin Android 프로젝트 중단 VS for Mac

분류에서Dev

Firebase crashlytics Android 추가 문제

분류에서Dev

Android 프로젝트에서 단일 파일에 R 오류가 있습니다.

분류에서Dev

샘플 앱을 Android Studio 프로젝트로 가져 오는 방법

분류에서Dev

Android Studio 프로젝트의 일반적인 .gitignore 파일

분류에서Dev

Ionic 4 프로젝트-Android Studio 및 ADB가 코드 변경으로 업데이트되지 않음

분류에서Dev

Android Studio의 Android 프로젝트에 Android 라이브러리 프로젝트 추가

분류에서Dev

Android Studio 프로젝트로 jar 가져 오기

분류에서Dev

Intellij 프로젝트 폴더를 Android Studio로 가져 오기

분류에서Dev

Eclipse 프로젝트를 Android Studio로 가져 오기

분류에서Dev

Android Studio가 아닌 Android Studio 프로젝트 가져 오기 오류

Related 관련 기사

  1. 1

    Android Studio 3.1 Canary 3-Gradle 프로젝트 동기화 실패

  2. 2

    Android Studio 4.1 Canary 1에 Layout Inspector Live 업데이트가 표시되지 않음

  3. 3

    Android Studio 프로젝트가 일부 클래스를 인식하지 못함

  4. 4

    Android Studio 프로젝트에 텍스처 파일을 추가하는 방법

  5. 5

    Android Studio에서 프로젝트에 jar 파일을 추가하는 방법

  6. 6

    firebase-crashlytics를 사용하는 Android 여러 Firebase 프로젝트

  7. 7

    Android Studio 디버그를 누르면 프로젝트 컴파일 대신 테스트가 실행됩니다.

  8. 8

    Android Studio 프로젝트 가져 오기

  9. 9

    인스턴트 앱을 빌드하는 동안 Android Studio 3.0 Canary 4에서 오류 발생

  10. 10

    Android Studio에서 Cocos 2d-x 프로젝트를 컴파일 할 때 오류가 발생했습니다.

  11. 11

    Android Studio Preview 3.0 Canary 3으로 업데이트 한 후 프로젝트를 빌드 할 수 없음

  12. 12

    Android Studio 3.0 Canary 1-시뮬레이터가 부팅시 멈춤

  13. 13

    Android NDK 프로젝트를 가져올 때 Eclipse가 중단됨

  14. 14

    Android Studio는 Java 8로 프로젝트를 컴파일합니까?

  15. 15

    동일한 Android 프로젝트에 Firebase 인증 및 Firebase 관리자 추가

  16. 16

    내 프로젝트에 'com.android.support:appcompat-v7:23.0.1'을 컴파일하면 포함했지만이 오류가 발생합니다.

  17. 17

    단일 Android 애플리케이션의 여러 Firebase 프로젝트

  18. 18

    Android Studio : Ubuntu 18.10에서 "프로젝트 설정 : 캐시에서 읽기"중단

  19. 19

    Xamarin Android 프로젝트 중단 VS for Mac

  20. 20

    Firebase crashlytics Android 추가 문제

  21. 21

    Android 프로젝트에서 단일 파일에 R 오류가 있습니다.

  22. 22

    샘플 앱을 Android Studio 프로젝트로 가져 오는 방법

  23. 23

    Android Studio 프로젝트의 일반적인 .gitignore 파일

  24. 24

    Ionic 4 프로젝트-Android Studio 및 ADB가 코드 변경으로 업데이트되지 않음

  25. 25

    Android Studio의 Android 프로젝트에 Android 라이브러리 프로젝트 추가

  26. 26

    Android Studio 프로젝트로 jar 가져 오기

  27. 27

    Intellij 프로젝트 폴더를 Android Studio로 가져 오기

  28. 28

    Eclipse 프로젝트를 Android Studio로 가져 오기

  29. 29

    Android Studio가 아닌 Android Studio 프로젝트 가져 오기 오류

뜨겁다태그

보관