Android emulator在显示对话框时重新启动

Android emulator在显示对话框时重新启动,android,macos,android-emulator,emulation,android-10.0,Android,Macos,Android Emulator,Emulation,Android 10.0,我已经在MacBook上为Android10创建了一个模拟器,它工作正常,直到在应用程序中没有打开一个对话框,一旦对话框在几秒钟后出现在屏幕上,模拟器重新启动,出现以下致命异常 libc: Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 13879 (surfaceflinger), pid 13879 (surfaceflinger) 2021-03-04 19:01:59.453 A/DEBUG: *** *** *** *** ***

我已经在MacBook上为Android10创建了一个模拟器,它工作正常,直到在应用程序中没有打开一个对话框,一旦对话框在几秒钟后出现在屏幕上,模拟器重新启动,出现以下致命异常

libc: Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 13879 (surfaceflinger), pid 13879 (surfaceflinger)
2021-03-04 19:01:59.453 A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2021-03-04 19:01:59.454 A/DEBUG: Build fingerprint: 'Android/sdk_phone_x86/generic_x86:10/QPP6.190730.005.B1/5775370:userdebug/test-keys'
2021-03-04 19:01:59.454 A/DEBUG: Revision: '0'
2021-03-04 19:01:59.454 A/DEBUG: ABI: 'x86'
2021-03-04 19:01:59.454 A/DEBUG: Timestamp: 2021-03-04 19:01:59+0530
2021-03-04 19:01:59.454 A/DEBUG: pid: 13879, tid: 13879, name: surfaceflinger  >>> /system/bin/surfaceflinger <<<
2021-03-04 19:01:59.454 A/DEBUG: uid: 1000
2021-03-04 19:01:59.454 A/DEBUG: signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
2021-03-04 19:01:59.454 A/DEBUG: Abort message: 'ubsan: add-overflow'
2021-03-04 19:01:59.454 A/DEBUG:     eax 00000000  ebx 00003637  ecx 00003637  edx 00000006
2021-03-04 19:01:59.454 A/DEBUG:     edi e8b8733e  esi ffda89c0
2021-03-04 19:01:59.454 A/DEBUG:     ebp e93cfad0  esp ffda8968  eip e93cfad9
2021-03-04 19:01:59.477 A/DEBUG: backtrace:
2021-03-04 19:01:59.477 A/DEBUG:       #00 pc 00000ad9  [vdso] (__kernel_vsyscall+9)
2021-03-04 19:01:59.477 A/DEBUG:       #01 pc 00092328  /apex/com.android.
libc:tid 13879(表面滤波)中的致命信号6(SIGABRT)、代码-1(SI_队列)、pid 13879(表面滤波)
2021-03-04 19:01:59.453 A/调试:***************************************************************************
2021-03-04 19:01:59.454 A/DEBUG:构建指纹:“Android/sdk\u phone\u x86/generic\u x86:10/QPP6.190730.005.B1/5775370:用户调试/测试密钥”
2021-03-04 19:01:59.454 A/调试:修订版:“0”
2021-03-04 19:01:59.454 A/DEBUG:ABI:'x86'
2021-03-04 19:01:59.454 A/调试:时间戳:2021-03-04 19:01:59+0530

2021-03-04 19:01:59.454 A/DEBUG:pid:13879,tid:13879,name:surfaceflinger>>>/system/bin/surfaceflingerandroid故意终止进程,因为它认为UI线程挂起,所以是正确的。出于调试目的,您可以

转到设置->开发人员选项并选中显示所有ANR


这将为后台运行的应用显示“应用程序无响应”对话框。您可以单击对话框中的“等待”按钮,以防止系统在调试器连接之前终止您的进程。请注意,对于在前台运行的应用程序,该对话框将自动打开。对于后台应用程序,您必须启用此选项

在Android sdk中升级Android Emulator。@ahmadbajwa我已经尝试并更新了Android sdk,但它仍然不工作。该对话框在真实设备上工作吗?您是否使用过任何库,或者这种情况是否发生在“Hello world!”键入app?@keepTrackOfYourStack它可以在所有真实设备上工作,也可以与其他仿真器(如android 9或8)一起工作。它没有任何库。这是Mac的问题吗?它不是ANR,它是一个示例应用程序的事件崩溃,该示例应用程序显示唯一的对话框,没有其他任务。