itz*_*har 42 firebase crashlytics firebase-crash-reporting
在旧的Crash报告中 - 有一种简单的上传方式.我没有在Crashlytics部分找到它
itz*_*har 34
更新: Firebase更新他们的文档:请参阅此处
不再需要手动上传映射文件.
1 - 要保留Crashlytics对可读崩溃报告的信息,请将以下行添加到配置文件中:
-keepattributes *Annotation*
-keepattributes SourceFile,LineNumberTable
-keep public class * extends java.lang.Exception
Run Code Online (Sandbox Code Playgroud)
2 - 要让Crashlytics自动上传ProGuard或DexGuard映射文件,请从配置文件(app/proguard-rules.pro)中删除此行:
-printmapping mapping.txt
Run Code Online (Sandbox Code Playgroud)
要使用ProGuard进行更快的构建,请排除Crashlytics.将以下行添加到配置文件中:
-keep class com.crashlytics.** { *; }
-dontwarn com.crashlytics.**
Run Code Online (Sandbox Code Playgroud)
Mik*_*ell 16
Mike来自Firebase.Firebase中的Crashlytics不提供在构建流程之外上传映射文件的方法.我个人好奇,你经常使用手动上传吗?
如果您按照指示启用自动上传然后构建应用程序,并且您仍然看到 Firebase 中混淆的堆栈跟踪,您应该检查日志文件:
在 Linux / Windows 上:
/.crashlytics/com.crashlytics.tools/crashlytics.log 在 Mac 上:~/Library/Caches/com.crashlytics/com.crashlytics.tools/crashlytics.log
查找最新条目: Uploading deobfuscation file
并尝试找出操作的结果,例如:Deobfuscation file(s) uploaded
或 Crashlytics had a problem uploading the deobs file
并且您将获得有关原因的一些提示。
归档时间: |
|
查看次数: |
9048 次 |
最近记录: |