出现此错误
\n* What went wrong:\nCould not determine the dependencies of task ':app:lintVitalRelease'.\n> Could not resolve all dependencies for configuration ':app:debugCompileClasspath'.\n > Problems reading data from Binary store in /tmp/gradle16425735337117079234.bin offset 753438 exists? true\nRun Code Online (Sandbox Code Playgroud)\n的结果flutter doctor
Doctor summary (to see all details, run flutter doctor -v):\n[\xe2\x9c\x93] Flutter (Channel stable, 2.10.5, on Manjaro Linux 5.15.32-1-MANJARO, locale en_IN)\n[\xe2\x9c\x93] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)\n[\xe2\x9c\x93] Chrome - develop for the web\n[\xe2\x9c\x93] Android Studio (version 2021.1)\n[\xe2\x9c\x93] …Run Code Online (Sandbox Code Playgroud) 注意:符号显示在我们的 c++ 库的 crashlytics 中,问题是它们没有显示在
libc、libart、libbase和 等系统库中libandroid_runtime。
我们有一些完全发生在 Android 运行时中的棘手崩溃,如果没有符号,这些崩溃很难调试。在 firebase crashlytics 中,我们看到以下堆栈跟踪:
Crashed: Thread : SIGABRT 0x0000000000000000
#00 pc 0x4e574 libc.so
#01 pc 0x4e540 libc.so
#02 pc 0x5677d8 libart.so
#03 pc 0x13ab0 libbase.so
#04 pc 0x13090 libbase.so
#05 pc 0x38cb6c libart.so
#06 pc 0x39f7d8 libart.so
#07 pc 0x1260e0 libandroid_runtime.so
#08 pc 0x124ef4 libandroid_runtime.so
#09 pc 0x124dc4 libandroid_runtime.so
#10 pc 0x115468 libandroid_runtime.so
Run Code Online (Sandbox Code Playgroud)
当我通过取消引用空指针来强制 C++ 库中的测试崩溃时,我在本地 Android Studio 控制台中看到以下回溯:
...snip...
#06 pc …Run Code Online (Sandbox Code Playgroud) 我正在尝试将 crashlythics 实现到一个用于测试的空项目中,即使我完全遵循官方指导这个和这个,但我运气不佳,在遵循第二个指南之后,我在控制台日志中看到了这个
2022-07-25 17:21:38.157616+0200 crashlythics test[607:149616] 9.4.0 - [FirebaseCore][I-COR000001] Configuring the default app.
2022-07-25 17:21:38.183569+0200 crashlythics test[607:149595] [Firebase/Crashlytics] Version 9.4.0
2022-07-25 17:21:38.183961+0200 crashlythics test[607:149616] 9.4.0 - [FirebaseCrashlytics][I-CLS000000] [Crashlytics] Running on iPhone12,8, 14.0.0 (18A373)
2022-07-25 17:21:38.207022+0200 crashlythics test[607:149616] 9.4.0 - [FirebaseCore][I-COR000033] Data Collection flag is not set.
2022-07-25 17:21:38.208194+0200 crashlythics test[607:149617] 9.4.0 - [FirebaseCrashlytics][I-CLS000000] Root: /var/mobile/Containers/Data/Application/98366F06-111E-42DF-9519-A1E5D2CA50E9/Library/Caches/com.crashlytics.data/D.Pashkov.crashlythics-test
2022-07-25 17:21:38.211229+0200 crashlythics test[607:149615] 9.4.0 - [FirebaseCrashlytics][I-CLS000000] [Crashlytics:Crash:Reports:Event] Firebase Analytics SDK not detected. Crash-free statistics and breadcrumbs will not be …Run Code Online (Sandbox Code Playgroud) 假设存在以下定义:
无崩溃会话数是指定时间范围内未因应用程序崩溃而结束的会话的百分比。
无崩溃用户是指在指定时间段内未遇到崩溃的不同用户的百分比。
是否可以使用导出到 BigQuery 的分析数据来计算上述 p1?我能找到的最接近的东西是 SO BigQuery Crashlytics - Crash free users/session上的这张票,但我认为它实际上是计算 p2 而不是 p1。重新表述我的问题,如何识别用户会话并将其与崩溃体验(如果有)联系起来?
crashlytics ×3
android ×2
firebase ×2
android-ndk ×1
bionic ×1
c++ ×1
flutter ×1
gradle ×1
ios ×1
swiftui ×1