파이어베이스 충돌 분석 - 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
'programing' 카테고리의 다른 글
| 파이썬에서 줄임표 슬라이싱 구문을 어떻게 사용합니까? (0) | 2023.06.13 |
|---|---|
| null 값을 텍스트로 바꾸는 방법은 무엇입니까? (0) | 2023.06.13 |
| Firebase DB에 값이 있는지 확인합니다. (0) | 2023.06.13 |
| E/Firebase 충돌 분석:https://firebase-settings.crashlytics.com/spi/v2/platforms/android/gmp/XXXX/settings 에서 설정을 검색하지 못했습니다. (0) | 2023.06.13 |
| 벡터를 배열로 변환하는 방법 (0) | 2023.06.13 |