programing

파이어베이스 충돌 분석 - java.lang.잘못된 상태 예외:충돌 분석 빌드 ID가 없습니다.

easyjava 2023. 6. 13. 22:54
반응형

파이어베이스 충돌 분석 - java.lang.잘못된 상태 예외:충돌 분석 빌드 ID가 없습니다.

우리의 앱에 추가된 Firebase Crashlytics의 새로운 버전에 따라 애플리케이션은 출시 시점에 중지되었습니다.

자바.java.java런타임 예외:제공자 com.google을 가져올 수 없습니다.화력 기지파이어베이스InitProvider: java.lang입니다.잘못된 상태 예외:충돌 분석 빌드 ID가 없습니다.이 문제는 앱의 빌드 구성에 Crashlytics 도구가 없을 때 발생합니다.Crashlytics 온보딩 지침을 검토하고 올바른 Crashlytics 계정이 있는지 확인하십시오.

수준 Gradle 적용 플러그인: 'com.google.소방 기지.살균제'

구현 'com.google.화재 기지:화재 분석:17.1.1'

Project-Levle Gradle 클래스 경로 'com.google.gms:google-services:4.3.3' 클래스 경로 'com.google.화재 기지:화재 분석-격렬:2.2.0'

Firebase 가이드의 단계별 지침을 따릅니다.

하지만 이전 Fabric 버전이 현재 버전보다 너무 좋습니다.

어떤 도움이든 감사하겠습니다.

애플리케이션 수준의 build.gradle에서 다음 가져오기를 추가합니다.
apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.google.firebase.crashlytics'

그런 다음 gradle/wrapper/gradle-wrapper.properties 파일에서 gradle 버전을 5.6.4로 업그레이드합니다.
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip

5.1.1 버전으로 앱을 실행하고 5.6.4 버전으로 업그레이드하여 문제를 해결했습니다.

도움이 되길 바랍니다!

일반적으로 플러그인을 사용할 때 발생합니다.apply plugin: 'com.google.firebase.crashlytics'에서 누락됨build.gradle앱 레벨.

이 문제에 여전히 문제가 있는 사람이 있으면 충돌 분석 Gradle 버전을 사용해 보십시오.2.1.1프로젝트 레벨 그라데이션에서.저는 그렇게 함으로써 제 문제를 해결했습니다.

buildscript {       
    ...
    dependencies {
        ... 
        classpath 'com.google.firebase:firebase-crashlytics-gradle:2.1.1'    
    }
}

추가해주세요

 classpath 'com.google.firebase:firebase-crashlytics-gradle:x.x.x'

당신의 프로젝트의 빌드 그라들에.그리고 앱 빌드 그라들에 다음 행을 추가하는 것을 잊지 마십시오.

plugins {
    id 'com.android.application'
    id 'com.google.gms.google-services'
    id 'com.google.firebase.crashlytics'
}

또한 다음을 포함하는 것을 잊어버린 경우에도 발생합니다.classpath 'com.google.firebase:firebase-crashlytics-gradle:2.7.1'프로젝트 수준에서build.gradle

buildscript {
    repositories {
        // Check that you have Google's Maven repository (if not, add it).
        google()
    }

    dependencies {
        // ...

        // Check that you have the Google services Gradle plugin v4.3.2 or later
        // (if not, add it).
        classpath 'com.google.gms:google-services:4.3.8'

        // Add the Crashlytics Gradle plugin
        classpath 'com.google.firebase:firebase-crashlytics-gradle:2.7.1'
    }
}

allprojects {
    repositories {
        // Check that you have Google's Maven repository (if not, add it).
        google()
    }
}

아래 코드 추가project/android/app/build.gradle

apply plugin: 'com.google.firebase.crashlytics'

제 문제를 해결한 유일한 방법은 다음 행을 추가하는 것이었습니다.<string name="com.crashlytics.android.build_id">1</string>로.strings.xml여기서 제시하는 바와 같이

이 줄을 추가

implementation "com.google.firebase:firebase-iid"

이것은 이 문제를 해결할 것입니다.

언급URL : https://stackoverflow.com/questions/63325427/firebase-crashlytics-java-lang-illegalstateexception-the-crashlytics-build-id

반응형