programing

E/Firebase 충돌 분석:https://firebase-settings.crashlytics.com/spi/v2/platforms/android/gmp/XXXX/settings 에서 설정을 검색하지 못했습니다.

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

E/Firebase 충돌 분석:https://firebase-settings.crashlytics.com/spi/v2/platforms/android/gmp/XXXX/settings 에서 설정을 검색하지 못했습니다.

Fabric에서 마이그레이션한 후 새로운 Firebase Crashlytics SDK를 시도했는데 이상한 문제가 발생한 것 같습니다.

후 되지 않습니다.firebase-crashlytics to 17.0.0로그에 다음 오류가 표시됩니다.

E/Firebase 충돌 분석:https://firebase-settings.crashlytics.com/spi/v2/platforms/android/gmp/XXXX/settings 에서 설정을 검색하지 못했습니다.

파이어베이스 콘솔 퀵스타트 가이드의 모든 지침을 따랐습니다.비슷한 문제에 직면한 사람이 있으면 도와주세요.

저의 경우 릴리스 버전을 마이그레이션했지만 Firebase 콘솔에서 디버그 변형에 대해 Crashlytics를 사용하도록 설정한 적이 없습니다.

단순한 실수지만, 다른 사람에게 도움이 될 경우를 대비해 여기에 두는 것입니다.

단일 프로젝트에서 여러 앱을 활성화한 경우 올바른 앱을 선택해야 합니다(왼쪽 드롭다운 메뉴에서 여러 앱을 포함하는 올바른 프로젝트 선택, 오른쪽 드롭다운 메뉴에서 올바른 실행 중인 앱 선택).저는 그런 실수를 했고 계속해서 잘못된 앱 페이지를 보고 잘못된 앱에서 Crashlytics를 활성화했는데 당연히 그런 오류가 발생합니다."Failed to retrieve settings from https://...:

여기에 이미지 설명 입력

저의 경우, 같은 패키지 이름의 앱을 사용하는 레거시 파이어베이스 프로젝트가 있었습니다.레거시 파이어베이스 프로젝트를 삭제했을 때 매력적으로 작동합니다!

여기 소방관이 있습니다.

종속성을 전환할 때 일종의 구성 오류로 인해 업그레이드 후 이러한 오류가 자주 발생합니다. 가이드의 모든 단계를 반드시 따라야 합니까?

또한 충돌 분석 디버그 로깅을 사용하도록 설정하고 테스트 충돌을 강제로 수행하여 로그가 다른 출력을 제공하는지 확인할 수도 있습니다.또한 Gradle 파일 및 기타 관련 Crashlytics 설정을 사용하여 원래 질문을 편집하는 데 도움이 될 수 있습니다.

여기 17.2.1과 같은 문제가 있는데, 제 앱 맛 중 하나가 위의 오류를 던져 작동하지 않았습니다.현재 앱을 제거하고 파이어베이스 프로젝트 설정에 다시 추가하여 문제를 해결했습니다.

파이어베이스 앱에 문제가 있어서 파이어베이스에서 안드로이드 앱을 다시 만들어야 했습니다.이것은 제가 구글-services.json 파일을 업데이트해야 한다는 것을 의미했습니다.

이 작업을 수행한 후 Firebase 원격 구성은 작동했지만 분석 및 충돌 분석은 작동하지 않았습니다.

Android 스튜디오에서 자동 생성 파일 values.xml을 사용한 것으로 나타났습니다.포함된 내용

<string name="google_app_id" translatable="false">1:xxxxxxx:android:yyyyyyyy</string> 

yyyyy 부분은 여전히 이전 Google-services.json 파일의 이전 값을 사용하고 있었습니다.모든 맛, 디버그 및 릴리스 빌드에 대해 이 파일을 삭제하고 유효하지 않은 캐시 + 재시작을 결합하면 효과가 있을 수 있지만, 안전을 위해 다음과 같이 수정했습니다.

  • 모든 그라들 파일의 모든 파이어베이스 립 주석 달기
  • 동기화 그라들
  • 프로젝트가 Firebase 종속성을 찾을 수 없으므로 이 시점에서 컴파일되지 않습니다.
  • 캐시 무효화 + 재시작
  • 모든 그라들 파일에서 파이어베이스 립 주석 달기
  • 싱크로 그라들
  • 앱을 실행하고 파이어베이스 충돌 분석이 작동하는지 확인합니다.

안드로이드 스튜디오 4.1.2를 사용하고 있습니다.

Google-services.json 파일을 다른 프로젝트의 파일로 변경한 경우 다음을 수행해야 합니다.

  1. Gradle 파일의 모든 충돌 분석 종속성에 대해 설명합니다.
  2. 앱 구축
  3. 캐시 무효화 및 재시작
  4. 충돌 분석 종속성에 대한 주석 달기 및 앱 재구축

이렇게 하면 충돌 분석을 위해 이전 json 파일의 캐시된 값으로 인해 발생한 문제를 해결할 수 있습니다.

언급URL : https://stackoverflow.com/questions/62196832/e-firebasecrashlytics-failed-to-retrieve-settings-from-https-firebase-setting

반응형