升级flutter sdk版本至最新的3.26版本,然后在华为的mate 60和mate 5闪退,报错日志如下:
F/libc (27724): Fatal signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0x7700000002 in tid 13407 (example.test001), pid 27724 (example.test001)
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'HUAWEI/BRA-AL00/HWBRA:12/HUAWEIBRA-AL00/104.2.0.138C00:user/release-keys'
Revision: '0'
ABI: 'arm64'
Timestamp: 2024-10-21 22:31:04.783168320+0800
Process uptime: 0s
Cmdline: com.example.test001
pid: 27724, tid: 13407, name: example.test001 >>> com.example.test001 <<<
uid: 10520
signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0x7700000002
x0 00000077b723e000 x1 000000786f0ad960 x2 0000007700000002 x3 0000000000000003
x4 0000000000000000 x5 000000772f8ffd00 x6 0000007714d6d6b0 x7 000000771acc9da0
x8 000000786a1311c0 x9 0000000000000003 x10 0000000000000000 x11 0000000000000000
x12 0000000000000040 x13 000000000000000a x14 000000000000000a x15 000000788057deb8
x16 00000077a431b740 x17 0000007880552284 x18 0000007722124000 x19 000000772f90f660
x20 000000772f90f580 x21 000000772f90f688 x22 000000772f90f6b8 x23 00000077320cf15b
x24 00000077150a2150 x25 00000077226fba28 x26 0000000000000000 x27 000000773f3ce380
x28 00000000aaaaaaab x29 00000077226fb960
lr 0000007732207c60 sp 00000077226fb960 pc 0000007700000002 pst 0000000020001400
backtrace:
#00 pc 0000007700000002 <unknown>
#01 pc 0000000000165c5c /vendor/lib64/hw/vulkan.hvgr_v200.so (BuildId: 44d3bc026e1dcb7c91763d53eabba274)
#02 pc 00000000002f9e68 /vendor/lib64/hw/vulkan.hvgr_v200.so (BuildId: 44d3bc026e1dcb7c91763d53eabba274)
#03 pc 00000000002fb4f0 /vendor/lib64/hw/vulkan.hvgr_v200.so (BuildId: 44d3bc026e1dcb7c91763d53eabba274)
#04 pc 0000000000234210 /vendor/lib64/hw/vulkan.hvgr_v200.so (BuildId: 44d3bc026e1dcb7c91763d53eabba274)
#05 pc 00000000000fc370 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+176) (BuildId: 82f181b5d9da8999785cca84af3dad4b)
#06 pc 000000000009a4fc /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+40) (BuildId: 82f181b5d9da8999785cca84af3dad4b)
解决办法
在android的manifest里面 application标签下,添加如下代码:
<meta-data
android:name="io.flutter.embedding.android.EnableImpeller"
android:value="false" />
APP闪退问题解决