Flutter 3.24 华为手机Fatal signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0x7700000002 in tid 134

升级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闪退问题解决

你可能感兴趣的:(flutter,华为,闪退)