如何从Google Play控制台应用发布的发布前报告中调查本机崩溃?

时间:2020-08-13 09:51:14

标签: android google-play native lame

我用内部代码编写了简单的应用程序,并将其发布到Google Play上。他们的启动前测试报告说,我有几种本机崩溃的案例,即本机库内部的崩溃。我无法重现此崩溃。我尝试了几种模拟器和两个物理设备(三星Galaxy S7和小米Mi 9 Lite)。

报告说我崩溃了

  • 华为P8-Android 5.0(SDK 21)-ARM64_V8
  • 三星Galaxy S9-Android 8.0(SDK 26)-ARM64_V8
  • Google Pixel-Android 7.1(SDK 25)-ARM64_V8
  • Google Pixel 3-Android 9(SDK 28)-ARM64_V8

正常运行

  • 诺基亚诺基亚1-Android 8.1(SDK 27)-ARM_V7
  • Motorola Moto G4 Play-Android 6.0(SDK 23)-ARM_V7

这是否意味着咬人问题?

我本人在以下模拟器上试用了该应用程序

  • Nexus 7-Android 7.1.1(SDK 25)-x86_64
  • Pixel 2-Android 10.0+(SDK 30)-x86_64
  • Pixel 3-Android 9(SDK 28)-x86_64

和以下物理设备

  • 三星Galaxy S7-Android 6(SDK 23)-64位吗?
  • 小米Mi 9 Lite-Android 9(SDK 28)-64位吗?

这可能意味着,本机代码可以使用64位。

在发布64位本机代码时,我可能做错了什么吗?

以下是崩溃转储信息:

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'Huawei/ALE-L23/hwALE-H:5.0.1/HuaweiALE-L23/C605B150:user/release-keys'
Revision: '0'
ABI: 'arm64'
pid: 20860, tid: 21207, name: AudioRecorder T  >>> com.inthemoon.normalvoicerecorder <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x816f06a158
    x0   000000007ff00000  x1   00000000000fffff  x2   000000007ff00000  x3   7ff0000000000000
    x4   0000000000000000  x5   000000000000003d  x6   0000005589c0c9b0  x7   0000000000001dfc
    x8   000000007fffffff  x9   0000007f6f06a15c  x10  00000000000a830d  x11  3fea830dc0000000
    x12  000000000013d30d  x13  0000000000000409  x14  000000000013e271  x15  0000000000100000
    x16  0000007f6f070ad8  x17  0000007f88dc3d70  x18  000000000000000a  x19  00000000fffffffb
    x20  000000000000000b  x21  00000000fffffffe  x22  0000005589f6de18  x23  0000000000000014
    x24  0000007f6f1864f4  x25  0000000000000007  x26  fffffffffffffffb  x27  0000007f6f1868d3
    x28  0000000000000002  x29  0000007f6f18b5a0  x30  0000007f6f057c84
    sp   0000007f6f185ee0  pc   0000007f6f057c90  pstate 0000000020000000
backtrace:
    #00 pc 000000000001fc90  /data/app/com.inthemoon.normalvoicerecorder-1/lib/arm64/libmp3lame.so (L3psycho_anal_vbr+5324)
    #01 pc 00000000000185b4  /data/app/com.inthemoon.normalvoicerecorder-1/lib/arm64/libmp3lame.so (lame_encode_mp3_frame+844)
    #02 pc 000000000001c20c  /data/app/com.inthemoon.normalvoicerecorder-1/lib/arm64/libmp3lame.so
    #03 pc 0000000000008cf4  /data/app/com.inthemoon.normalvoicerecorder-1/lib/arm64/libmp3lame.so (Java_com_inthemoon_normalvoicerecorder_LameEncoder_encode+184)
    #04 pc 00000000002265cc  /data/dalvik-cache/arm64/data@app@com.inthemoon.normalvoicerecorder-1@base.apk@classes.dex

AudioRecorder T是截断的Java线程名称,用于轮询音频帧并将其推入MP3。

0 个答案:

没有答案