Google Play Console发布前报告称,我的应用程序在Pixel Android 8.0上运行时发生崩溃(其他应用程序没有问题)。在观看重播时,我没有看到任何问题,也没有看到应用程序崩溃。
这是提供的信息。
问题:com本机崩溃。xxxxxxxxx
构建指纹:“google/sailfish/sailfish:8.0.0/OPR3。170623.008/4294783:用户/释放键版本:“0”ABI:“arm64”pid:10010,tid:10046,名称:ControllerMessage
谁能给我指一下正确的方向吗。
我也偶然发现了这个(可能是因为另一个原因)。在我将以下库降级到以下级别后,错误从报告中消失:
com.google.firebase:firebase-perf:19.0.7 (downgrade from 19.0.8)
com.google.firebase:firebase-firestore-ktx:21.4.3 (downgrade from 21.50.0)
com.google.firebase:firebase-config-ktx:19.1.4 (downgrade from 19.2.0)
我没有准确指出问题所在,但我猜这里应该归咎于firebase perf
。
Android是开源的,所以当调试类似的东西时,我总是从谷歌开始。谷歌搜索“Android资源”无法获得肮脏的矩阵“线索”。
https://android.googlesource.com/platform/frameworks/base//master/libs/hwui/RenderProperties。H
现在,这并没有告诉你如何修复它,但告诉你,在运行Android O的设备上,使用64位本机代码时,本机渲染代码有问题。
如果这是我的应用程序,我会尝试寻找另一款带有arm64处理器的Android Oreo设备,看看它是否发生在我身上。但这将很难调试,而且很可能是操作系统或游戏引擎的一个bug,而不是你自己可以修复的东西(除非你一直在编写本机渲染代码)。
构建指纹:'Google/Sailfish/Sailfish:8.0.0/OPR3.170623.008/4294783:User/Release-Keys'修订:'0'ABI:'ARM64'pid:10010,tid:10046,name:ControllerMesse>>>>com.xxxxxx<< 有人能给我指个正确的方向吗。
几天来,每次我发布一个APK,我都会得到一个发布前的报告,说它在华为Mate 9上失败了。报告没有说太多,日志中没有任何崩溃。我能看到的唯一奇怪的是,它在截图上声称我的应用程序有病毒。我在附上它显示的内容。既然我知道我的应用程序没有病毒,我很好奇是否有人看到了?这个版本唯一的大变化是我添加了Unity广告。 由于我的应用程序有一个介绍屏幕,我认为那些忽略或卸载的按钮正在阻止测试软件在我的应用程序中
我已经根据文档集成了华为崩溃服务,并且能够在Web控制台中看到NDK崩溃。但是,报告中的地址偏移了4,因此当我想符号崩溃时,我得到了错误的结果。 例如,在logcat中,我可以看到 并且这些地址出现在web控制台中,而有效的logcat崩溃堆栈跟踪是 有什么想法吗?
我应该修复所有的错误和警告吗?只有到那时我的应用程序才会发布吗? 我发现我的应用程序正在不同的设备上测试,不同的屏幕尺寸和RAM。是否可以在flutter或google play控制台中指定最小屏幕大小和/或RAm,以便我的应用程序只在这些设备上测试? 导致崩溃的一个错误也与我的应用程序无关。如下所示
date String ID Integer
日期 字符串 id String CrashReport Object date Date id String