我自己只有一台三星测试设备,无法在 Google Play Console 中的自动启动前测试中重现在 Google Pixel 7 设备(Android SDK 33)上发生的 flutter 应用程序崩溃的情况。这是相机提供商的问题。
我正在使用相机预览。由于启动前报告视频中显示的屏幕保持黑色,因此启动相机时似乎会发生此问题。 flutter 相机小部件的版本是
camera: ^0.10.5+9
,这是最新版本。
我在 Github 上找不到问题,也无法重现此错误。当我使用带有 SDK 33 的模拟 Pixel 7 时,我不会收到此错误。
我们很高兴能提供有关此问题的任何解决方案或提示或发生这种情况的可能原因。
Native crash of /apex/com.google.pixel.camera.hal/bin/hw/[email protected]
03-16 07:13:06.132: F/DEBUG(25318): Revision: 'MP1.0'
03-16 07:13:06.132: F/DEBUG(25318): ABI: 'arm64'
03-16 07:13:06.132: F/DEBUG(25318): Timestamp: 2024-03-16 07:13:05.861135246-0700
03-16 07:13:06.132: F/DEBUG(25318): Process uptime: 0s
03-16 07:13:06.132: F/DEBUG(25318): Cmdline: /apex/com.google.pixel.camera.hal/bin/hw/[email protected]
03-16 07:13:06.132: F/DEBUG(25318): pid: 755, tid: 25279, name: SegmenterFirstF >>> /apex/com.google.pixel.camera.hal/bin/hw/[email protected] <<<
03-16 07:13:06.132: F/DEBUG(25318): uid: 1000
03-16 07:13:06.132: F/DEBUG(25318): tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE)
03-16 07:13:06.132: F/DEBUG(25318): signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
03-16 07:13:06.132: F/DEBUG(25318): Abort message: 'F0000 00:00:1710598385.750268 25279 xeno_dsp_segmenter.cc:289] Check failed: prev_mask_gxp_buffer is OK (INTERNAL: Failed to map buffer.
03-16 07:13:06.132: F/DEBUG(25318): === Source Location Trace: ===
03-16 07:13:06.132: F/DEBUG(25318): hardware/gchips/pnp/apps/camera/dsp/gxp_buffer_pool.cc:114
03-16 07:13:06.132: F/DEBUG(25318): ) Failed to get prev mask gxp buffer.'
03-16 07:13:06.132: F/DEBUG(25318): x0 0000000000000000 x1 00000000000062bf x2 0000000000000006 x3 0000007142b456d0
03-16 07:13:06.132: F/DEBUG(25318): x4 1f1eff092d666d68 x5 1f1eff092d666d68 x6 1f1eff092d666d68 x7 7f7f7f7f7f7f7f7f
03-16 07:13:06.132: F/DEBUG(25318): x8 00000000000000f0 x9 00000074418409e0 x10 0000000000000001 x11 0000007441882370
03-16 07:13:06.132: F/DEBUG(25318): x12 0000007142b44390 x13 000000000000000e x14 0000007142b44440 x15 00000014852d1f50
03-16 07:13:06.132: F/DEBUG(25318): x16 00000074418efd50 x17 00000074418caeb0 x18 000000711030a000 x19 00000000000002f3
03-16 07:13:06.132: F/DEBUG(25318): x20 00000000000062bf x21 00000000ffffffff x22 b40000724d186430 x23 b4000071cd1bcff0
03-16 07:13:06.132: F/DEBUG(25318): x24 b4000071cd1c06b0 x25 0000007142b45cb0 x26 0000007142b45ff8 x27 00000000001ec000
03-16 07:13:06.132: F/DEBUG(25318): x28 00000000002ed000 x29 0000007142b45750
03-16 07:13:06.132: F/DEBUG(25318): lr 00000074418721c8 sp 0000007142b456b0 pc 00000074418721f4 pst 0000000000001000
03-16 07:13:06.132: F/DEBUG(25318): backtrace:
03-16 07:13:06.132: F/DEBUG(25318): #00 pc 00000000000531f4 /apex/com.android.runtime/lib64/bionic/libc.so (abort+164) (BuildId: dc4001c2ef2dfc23467040797a96840c)
03-16 07:13:06.132: F/DEBUG(25318): #01 pc 000000000166b26c /apex/com.google.pixel.camera.hal/lib64/libgoog_catpipe.so (absl::log_internal::LogMessage::FailWithoutStackTrace()+48) (BuildId: a529a9ce985900415d5ff56466a5bbea)
03-16 07:13:06.132: F/DEBUG(25318): #02 pc 000000000166b5b4 /apex/com.google.pixel.camera.hal/lib64/libgoog_catpipe.so (absl::log_internal::LogMessage::SendToLog()+124) (BuildId: a529a9ce985900415d5ff56466a5bbea)
03-16 07:13:06.132: F/DEBUG(25318): #03 pc 000000000166b034 /apex/com.google.pixel.camera.hal/lib64/libgoog_catpipe.so (absl::log_internal::LogMessage::Flush()+304) (BuildId: a529a9ce985900415d5ff56466a5bbea)
03-16 07:13:06.132: F/DEBUG(25318): #04 pc 000000000166b864 /apex/com.google.pixel.camera.hal/lib64/libgoog_catpipe.so (absl::log_internal::LogMessageFatal::~LogMessageFatal()+4) (BuildId: a529a9ce985900415d5ff56466a5bbea)
03-16 07:13:06.132: F/DEBUG(25318): #05 pc 000000000068830c /apex/com.google.pixel.camera.hal/lib64/libgoog_catpipe.so (wireless_android_camera::rectiface::XenoDspSegmenter::Initialize()+1968) (BuildId: a529a9ce985900415d5ff56466a5bbea)
03-16 07:13:06.132: F/DEBUG(25318): #06 pc 0000000000687afc /apex/com.google.pixel.camera.hal/lib64/libgoog_catpipe.so (wireless_android_camera::rectiface::CreateXenoDspSegmenter(wireless_android_camera::rectiface::XenoSegmenterOptions const&, wireless_android_camera::common::CommonCodeTimer*, GxpCapi_DevicePowerState)+224) (BuildId: a529a9ce985900415d5ff56466a5bbea)
03-16 07:13:06.132: F/DEBUG(25318): #07 pc 000000000067df3c /apex/com.google.pixel.camera.hal/lib64/libgoog_catpipe.so (wireless_android_camera::catpipe::(anonymous namespace)::CreateXenoSegmenter(wireless_android_camera::common::Vector<int, 2>)+112) (BuildId: a529a9ce985900415d5ff56466a5bbea)
03-16 07:13:06.132: F/DEBUG(25318): #08 pc 000000000067dc78 /apex/com.google.pixel.camera.hal/lib64/libgoog_catpipe.so (void absl::internal_any_invocable::LocalInvoker<false, void, wireless_android_camera::catpipe::(anonymous namespace)::MaybeRunWakeupInferenceAsync()::$_3&&>(absl::internal_any_invocable::TypeErasedState*)+36) (BuildId: a529a9ce985900415d5ff56466a5bbea)
03-16 07:13:06.132: F/DEBUG(25318): #09 pc 0000000001334f70 /apex/com.google.pixel.camera.hal/lib64/libgoog_catpipe.so (util::functional::internal::FunctorCallback<Closure, false, absl::AnyInvocable<void () &&>, void ()>::Run()+36) (BuildId: a529a9ce985900415d5ff56466a5bbea)
03-16 07:13:06.132: F/DEBUG(25318): #10 pc 000000000133e2bc /apex/com.google.pixel.camera.hal/lib64/libgoog_catpipe.so (ThreadPoolWorker::Run()+356) (BuildId: a529a9ce985900415d5ff56466a5bbea)
03-16 07:13:06.132: F/DEBUG(25318): #11 pc 000000000133a818 /apex/com.google.pixel.camera.hal/lib64/libgoog_catpipe.so (Thread::ThreadBody(void*)+456) (BuildId: a529a9ce985900415d5ff56466a5bbea)
03-16 07:13:06.132: F/DEBUG(25318): #12 pc 00000000000c226c /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+204) (BuildId: dc4001c2ef2dfc23467040797a96840c)
03-16 07:13:06.132: F/DEBUG(25318): #13 pc 0000000000054a30 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: dc4001c2ef2dfc23467040797a96840c)
03-16 07:13:06.146: W/NativeCrashListener(1386): Couldn't find ProcessRecord for pid 755
请在
SDK Version
中评论你的三星build.gradle
因为
在 android/app/build.gradle 文件中将最低 Android sdk 版本更改为 21(或更高)。 此信息在 https://pub.dev/packages/camera
中提供如果你测试低于21的设备将会崩溃