在旧的崩溃报告-有一个简单的方法上传。我没有找到它在崩溃部分
deyfvvtc1#
**更新:**Firebase更新其文档:see here
不再需要手动上传Map文件。1 -要保留Crashlytics需要的信息以获得可读的崩溃报告,请在配置文件中添加以下行:
-keepattributes *Annotation* -keepattributes SourceFile,LineNumberTable -keep public class * extends java.lang.Exception
2 -要让Crashlytics自动上传ProGuard或DexGuardMap文件,请从配置文件(app/proguard-rules.pro)中删除此行:
-printmapping mapping.txt
**要使用ProGuard进行更快的构建,请排除Crashlytics。**将以下行添加到配置文件中:
-keep class com.crashlytics.** { *; } -dontwarn com.crashlytics.**
z18hc3ub2#
我是Firebase的Mike。Firebase中的Crashlytics没有提供上传构建流之外的Map文件的方法。我个人很好奇,你是否经常使用手动上传?
7uhlpewt3#
如果您已按照指示启用自动上传,然后构建应用程序,但您仍然看到堆栈跟踪在Firebase中模糊,则应检查日志文件:在Linux / Windows上:/.crashlytics/com.crashlytics.tools/crashlytics.log在Mac电脑上:~/资源库/缓存/com. crashlytics/com. tools/crashlytics. log查找最新条目:Uploading deobfuscation file并试着找出这样的运算结果:Deobfuscation file(s) uploaded或Crashlytics had a problem uploading the deobs file,您将获得一些有关原因的提示。
Uploading deobfuscation file
Deobfuscation file(s) uploaded
Crashlytics had a problem uploading the deobs file
o75abkj44#
在应用级build.gradle文件中将firebaseCrashlytics.enableMappingFileUpload Gradle扩展属性设置为true。
firebaseCrashlytics.enableMappingFileUpload
// 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 } } }
有关详细信息,请访问Click here
flvlnr445#
最后,Firebase提供了手动启用Map文件的选项您可以在此处找到要上传的firebase CLI命令
5条答案
按热度按时间deyfvvtc1#
**更新:**Firebase更新其文档:see here
不再需要手动上传Map文件。
1 -要保留Crashlytics需要的信息以获得可读的崩溃报告,请在配置文件中添加以下行:
2 -要让Crashlytics自动上传ProGuard或DexGuardMap文件,请从配置文件(app/proguard-rules.pro)中删除此行:
**要使用ProGuard进行更快的构建,请排除Crashlytics。**将以下行添加到配置文件中:
z18hc3ub2#
我是Firebase的Mike。Firebase中的Crashlytics没有提供上传构建流之外的Map文件的方法。我个人很好奇,你是否经常使用手动上传?
7uhlpewt3#
如果您已按照指示启用自动上传,然后构建应用程序,但您仍然看到堆栈跟踪在Firebase中模糊,则应检查日志文件:
在Linux / Windows上:/.crashlytics/com.crashlytics.tools/crashlytics.log
在Mac电脑上:~/资源库/缓存/com. crashlytics/com. tools/crashlytics. log
查找最新条目:
Uploading deobfuscation file
并试着找出这样的运算结果:
Deobfuscation file(s) uploaded
或Crashlytics had a problem uploading the deobs file
,您将获得一些有关原因的提示。o75abkj44#
在应用级build.gradle文件中将
firebaseCrashlytics.enableMappingFileUpload
Gradle扩展属性设置为true。有关详细信息,请访问Click here
flvlnr445#
最后,Firebase提供了手动启用Map文件的选项
您可以在此处找到要上传的firebase CLI命令