Firebase Crashlytics에 매핑 파일을 업로드하는 방법은 무엇입니까?
이전의 충돌 보고에는 업로드하기 쉬운 방법이 있습니다.크래시리틱스 섹션에서 찾지 못했습니다.
업데이트: Firebase 문서 업데이트: 여기를 참조하십시오.
매핑 파일을 더 이상 수동으로 업로드할 필요가 없습니다.
1 - 읽기 가능한 충돌 보고서에 대한 충돌 분석에 필요한 정보를 보존하려면 구성 파일에 다음 행을 추가합니다.
-keepattributes *Annotation*
-keepattributes SourceFile,LineNumberTable
-keep public class * extends java.lang.Exception
2 - Crashlytics가 ProGuard 또는 DexGuard 매핑 파일을 자동으로 업로드하려면 구성 파일(app/proguard-rules.pro )에서 다음 행을 제거합니다.
-printmapping mapping.txt
ProGuard를 사용하여 보다 빠르게 빌드하려면 Crashlytics를 제외하십시오.구성 파일에 다음 행을 추가합니다.
-keep class com.crashlytics.** { *; }
-dontwarn com.crashlytics.**
파이어베이스의 마이크입니다.Firebase의 충돌 분석은 빌드 흐름 외부에 매핑 파일을 업로드하는 방법을 제공하지 않습니다.개인적으로 궁금한 점이 있는데, 수동 업로드를 자주 이용하셨나요?
지시사항에 따라 자동 업로드를 활성화한 후 앱을 빌드하고 Firebase에서 여전히 난독화된 스택 추적을 볼 수 있다면 로그 파일을 확인해야 합니다.
Linux / Windows의 경우: /.crashlytics/com.crashlytics.도구/해부학적 분석로그.
Mac의 경우: ~/라이브러리/캐시/com.crashlytics/com.crashlytics.도구/해부학적 분석로그.
다음 항목이 포함된 최신 항목을 찾습니다.Uploading deobfuscation file
그리고 다음과 같은 작업 결과를 찾습니다.Deobfuscation file(s) uploaded
또는Crashlytics had a problem uploading the deobs file
원인에 대한 힌트를 얻을 수 있습니다.
설정firebaseCrashlytics.enableMappingFileUpload
app-level build.gradle 파일에서 확장 속성을 true로 Gradle합니다.
// To enable Crashlytics mapping file upload for specific product flavors:
flavorDimensions "environment"
productFlavors {
staging {
dimension "environment"
...
firebaseCrashlytics {
mappingFileUploadEnabled false
}
}
prod {
dimension "environment"
...
firebaseCrashlytics {
mappingFileUploadEnabled true
}
}
}
자세한 내용은 여기를 클릭하십시오.
마지막으로 Firebase는 매핑 파일을 수동으로 활성화하는 옵션을 제공했습니다.
여기에서 업로드할 Firebase CLI 명령을 찾을 수 있습니다.
언급URL : https://stackoverflow.com/questions/47281762/how-to-upload-a-mapping-file-to-firebase-crashlytics
'programing' 카테고리의 다른 글
mongodb 공백 없이 json을 인쇄합니다. 예를 들어, 예쁜 json이 아닙니다. (0) | 2023.07.02 |
---|---|
mongodb 서비스를 시작할 수 없습니다. (0) | 2023.07.02 |
응답에서 텍스트 읽기 (0) | 2023.07.02 |
SQL: 처음 찾은 행에서 조인을 제한하는 방법은 무엇입니까? (0) | 2023.07.02 |
spring-boot-starter-web과 spring-boot-starter-weblux는 함께 작동하지 않습니까? (0) | 2023.07.02 |