Augmented Reality app crashes on Huawei P40

We got invited to participate in a hackathon organized by Huawei. They also provided some of their latest P40 devices. Yet I struggle to get ARFoundation working on them. Since these devices don’t support the Google Play Store (due to the U.S. ban), I had to download the “Google Play Services for AR” manually. This worked. But as soon as Unity tries to activate ARCore, it crashes.

Any idea how to workaround this?

E/native: error_policy_util.cc:260
    ################ ARCore Native Error ##################
    BUILD_CHANGELIST:319846266
    BUILD_BASELINE_CHANGELIST:314554407
    ################### Stack Trace Begin ################
    ARCoreError: third_party/arcore/ar/core/android/implementation/session_create_implementation_shared.cc:1978    https://cs.corp.google.com/piper///depot/google3/third_party/arcore/ar/core/android/implementation/session_create_implementation_shared.cc?g=0&l=1978
    ARCoreError: third_party/arcore/ar/core/android/implementation/session_create_implementation.cc:264    https://cs.corp.google.com/piper///depot/google3/third_party/arcore/ar/core/android/implementation/session_create_implementation.cc?g=0&l=264
    ARCoreError: third_party/arcore/ar/core/android/implementation/session_create_implementation.cc:348    https://cs.corp.google.com/piper///depot/google3/third_party/arcore/ar/core/android/implementation/session_create_implementation.cc?g=0&l=348
    ################### Stack Trace End #################
    session_manager.cc:61 ArPresto::ArCore session creation failed.
V/Unity-ARCore: OnBeforeSetConfiguration
E/CRASH: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
    Version '2019.4.4f1 (1f1dac67805b)', Build type 'Release', Scripting Backend 'il2cpp', CPU 'arm64-v8a'
    Build fingerprint: 'HUAWEI/ELS-N29/HWELS:10/HUAWEIELS-N29/10.1.0.131C432:user/release-keys'
    Revision: '0'
    ABI: 'arm64'
    Timestamp: 2020-08-04 09:58:31+0200
    pid: 10724, tid: 11242, name: UnityMain  >>> com.marblear.prototype.staging <<<
    uid: 10247
    signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x2f657275747061
        x0  432f657275747061  x1  6e614d6572757470  x2  0000007a140efa4c  x3  0000000000000005
        x4  0000000000000000  x5  4008000000000000  x6  0000000000000000  x7  7f7f7f7f7f7f7f7f
        x8  0000007b268b32d0  x9  0000000000000001  x10 0000000000000000  x11 000000000000003b
        x12 0000000000000018  x13 ffffffffffffffff  x14 0000000000000004  x15 ffffffffffffffff
        x16 0000007a99d7c6e0  x17 0000007b268b024c  x18 0000007b29ca8000  x19 0000007b879034c0
        x20 6e614d6572757470  x21 0000000000000000  x22 0000000000000000  x23 0000000000000000
        x24 0000000000000000  x25 0000000000000000  x26 0000007b879a40b0  x27 0000007a99ceaa38
        x28 0000000000000000  x29 0000001100000001
        sp  0000007b2d5c5fd0  lr  0000007a99d32be8  pc  0000007a140efa64
    backtrace:
          #00 pc 0000000001929a64  /data/app/com.google.ar.core-qrgnEh72JPh0RSAwfbb9eg==/base.apk (ArSession_configure+24) (BuildId: 0846177e7f67c8a7922701fb6b4b0ad8)
          #01 pc 0000000000028be4  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libarpresto_api.so (BuildId: c59fd4ffd9c5fe626a50685b946eef95)
          #02 pc 0000000000026d68  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libarpresto_api.so (BuildId: c59fd4ffd9c5fe626a50685b946eef95)
          #03 pc 0000000000026b44  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libarpresto_api.so (BuildId: c59fd4ffd9c5fe626a50685b946eef95)
          #04 pc 00000000000259bc  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libarpresto_api.so (ArPresto_update+24) (BuildId: c59fd4ffd9c5fe626a50685b946eef95)
          #05 pc 000000000002b920  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libUnityARCore.so (UnityARCore_session_update+1864) (BuildId: e2effae6545c220c912ae803a2aaf67336cdff2c)
          #06 pc 00000000019ce184  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libil2cpp.so (BuildId: 72a16727128dc5580b8d93ffaf57f4a9b85026df)
          #07 pc 0000000001c24c08  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libil2cpp.so (BuildId: 72a16727128dc5580b8d93ffaf57f4a9b85026df)
          #08 pc 00000000013e87b0  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libil2cpp.so (BuildId: 72a16727128dc5580b8d93ffaf57f4a9b85026df)
          #09 pc 00000000008ed7d4  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libil2cpp.so (BuildId: 72a16727128dc5580b8d93ffaf57f4a9b85026df)
          #10 pc 00000000009e5874  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libil2cpp.so (BuildId: 72a16727128dc5580b8d93ffaf57f4a9b85026df)
          #11 pc 0000000000312440  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libunity.so (BuildId: 6b081551142fef836c83c7e43408a246130e3209)
          #12 pc 000000000031f920  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libunity.so (BuildId: 6b081551142fef836c83c7e43408a246130e3209)
          #13 pc 0000000000328734  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libunity.so (BuildId: 6b081551142fef836c83c7e43408a246130e3209)
          #14 pc 00000000001f698c  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libunity.so (BuildId: 6b081551142fef836c83c7e43408a246130e3209)
          #15 pc 0000000000289f78  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libunity.so (BuildId: 6b081551142fef836c83c7e43408a246130e3209)
          #16 pc 0000000000289fac  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libunity.so (BuildId: 6b081551142fef836c83c7e43408a246130e3209)
          #17 pc 000000000028a1e4  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libunity.so (BuildId: 6b081551142fef836c83c7e43408a246130e3209)
          #18 pc 000000000038be48  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libunity.so (BuildId: 6b081551142fef836c83c7e43408a246130e3209)
          #19 pc 000000000039f920  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libunity.so (BuildId: 6b081551142fef836c83c7e43408a246130e3209)
          #20 pc 000000000014c350  /apex/com.android.runtime/lib64/libart.so (art_quick_generic_jni_trampoline+144) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #21 pc 0000000000143334  /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #22 pc 00000000001521a4  /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+252) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #23 pc 00000000002ee390  /apex/com.android.runtime/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+384) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #24 pc 00000000002e9660  /apex/com.android.runtime/lib64/libart.so (bool art::interpreter::smile:oCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+912) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #25 pc 00000000005b8e10  /apex/com.android.runtime/lib64/libart.so (MterpInvokeDirect+400) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #26 pc 000000000013d914  /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_direct+20) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #27 pc 00000000005b991c  /apex/com.android.runtime/lib64/libart.so (MterpInvokeStatic+1136) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #28 pc 000000000013d994  /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_static+20) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #29 pc 00000000005b8574  /apex/com.android.runtime/lib64/libart.so (MterpInvokeInterface+1752) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #30 pc 000000000013da14  /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_interface+20) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #31 pc 00000000005b6d74  /apex/com.android.runtime/lib64/libart.so (MterpInvokeVirtual+1432) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #32 pc 000000000013d814  /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_virtual+20) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #33 pc 00000000005b991c  /apex/com.android.runtime/lib64/libart.so (MterpInvokeStatic+1136) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #34 pc 000000000013d994  /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_static+20) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
E/CRASH:       #35 pc 00000000002befcc  /apex/com.android.runtime/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.8556287075661799849)+240) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #36 pc 00000000005a7788  /apex/com.android.runtime/lib64/libart.so (artQuickToInterpreterBridge+1012) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #37 pc 000000000014c468  /apex/com.android.runtime/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #38 pc 0000000000143334  /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #39 pc 00000000001521a4  /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+252) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #40 pc 00000000004c8508  /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #41 pc 00000000004c959c  /apex/com.android.runtime/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+416) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #42 pc 000000000050956c  /apex/com.android.runtime/lib64/libart.so (art::Thread::CreateCallback(void*)+1176) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #43 pc 00000000000ce1b0  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) (BuildId: 212095a5bb472f1fd33898cf4066bc50)
          #44 pc 0000000000070ba8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 212095a5bb472f1fd33898cf4066bc50)
E/CRASH: Tombstone written to: /storage/emulated/0/Android/data/com.marblear.prototype.staging/files/tombstone_00
I/QarthLog: [PatchStore] createDisableExceptionQarthFile
    [PatchStore] create disable file for com.marblear.prototype.staging uid is 10247
E/AndroidRuntime: FATAL EXCEPTION: UnityMain
    Process: com.marblear.prototype.staging, PID: 10724
    java.lang.Error: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
    Version '2019.4.4f1 (1f1dac67805b)', Build type 'Release', Scripting Backend 'il2cpp', CPU 'arm64-v8a'
    Build fingerprint: 'HUAWEI/ELS-N29/HWELS:10/HUAWEIELS-N29/10.1.0.131C432:user/release-keys'
    Revision: '0'
    ABI: 'arm64'
    Timestamp: 2020-08-04 09:58:31+0200
    pid: 10724, tid: 11242, name: UnityMain  >>> com.marblear.prototype.staging <<<
    uid: 10247
    signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x2f657275747061
        x0  432f657275747061  x1  6e614d6572757470  x2  0000007a140efa4c  x3  0000000000000005
        x4  0000000000000000  x5  4008000000000000  x6  0000000000000000  x7  7f7f7f7f7f7f7f7f
        x8  0000007b268b32d0  x9  0000000000000001  x10 0000000000000000  x11 000000000000003b
        x12 0000000000000018  x13 ffffffffffffffff  x14 0000000000000004  x15 ffffffffffffffff
        x16 0000007a99d7c6e0  x17 0000007b268b024c  x18 0000007b29ca8000  x19 0000007b879034c0
        x20 6e614d6572757470  x21 0000000000000000  x22 0000000000000000  x23 0000000000000000
        x24 0000000000000000  x25 0000000000000000  x26 0000007b879a40b0  x27 0000007a99ceaa38
        x28 0000000000000000  x29 0000001100000001
        sp  0000007b2d5c5fd0  lr  0000007a99d32be8  pc  0000007a140efa64
   
    backtrace:
          #00 pc 0000000001929a64  /data/app/com.google.ar.core-qrgnEh72JPh0RSAwfbb9eg==/base.apk (ArSession_configure+24) (BuildId: 0846177e7f67c8a7922701fb6b4b0ad8)
          #01 pc 0000000000028be4  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libarpresto_api.so (BuildId: c59fd4ffd9c5fe626a50685b946eef95)
          #02 pc 0000000000026d68  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libarpresto_api.so (BuildId: c59fd4ffd9c5fe626a50685b946eef95)
          #03 pc 0000000000026b44  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libarpresto_api.so (BuildId: c59fd4ffd9c5fe626a50685b946eef95)
          #04 pc 00000000000259bc  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libarpresto_api.so (ArPresto_update+24) (BuildId: c59fd4ffd9c5fe626a50685b946eef95)
          #05 pc 000000000002b920  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libUnityARCore.so (UnityARCore_session_update+1864) (BuildId: e2effae6545c220c912ae803a2aaf67336cdff2c)
          #06 pc 00000000019ce184  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libil2cpp.so (BuildId: 72a16727128dc5580b8d93ffaf57f4a9b85026df)
          #07 pc 0000000001c24c08  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libil2cpp.so (BuildId: 72a16727128dc5580b8d93ffaf57f4a9b85026df)
          #08 pc 00000000013e87b0  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libil2cpp.so (BuildId: 72a16727128dc5580b8d93ffaf57f4a9b85026df)
          #09 pc 00000000008ed7d4  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libil2cpp.so (BuildId: 72a16727128dc5580b8d93ffaf57f4a9b85026df)
          #10 pc 00000000009e5874  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libil2cpp.so (BuildId: 72a16727128dc5580b8d93ffaf57f4a9b85026df)
          #11 pc 0000000000312440  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libunity.so (BuildId: 6b081551142fef836c83c7e43408a246130e3209)
          #12 pc 000000000031f920  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libunity.so (BuildId: 6b081551142fef836c83c7e43408a246130e3209)
          #13 pc 0000000000328734  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libunity.so (BuildId: 6b081551142fef836c83c7e43408a246130e3209)
          #14 pc 00000000001f698c  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libunity.so (BuildId: 6b081551142fef836c83c7e43408a246130e3209)
          #15 pc 0000000000289f78  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libunity.so (BuildId: 6b081551142fef836c83c7e43408a246130e3209)
          #16 pc 0000000000289fac  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libunity.so (BuildId: 6b081551142fef836c83c7e43408a246130e3209)
          #17 pc 000000000028a1e4  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libunity.so (BuildId: 6b081551142fef836c83c7e43408a246130e3209)
          #18 pc 000000000038be48  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libunity.so (BuildId: 6b081551142fef836c83c7e43408a246130e3209)
          #19 pc 000000000039f920  /data/app/com.marblear.prototype.staging-tRbuCF81xbeK-e_qPP9DGw==/lib/arm64/libunity.so (BuildId: 6b081551142fef836c83c7e43408a246130e3209)
          #20 pc 000000000014c350  /apex/com.android.runtime/lib64/libart.so (art_quick_generic_jni_trampoline+144) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #21 pc 0000000000143334  /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #22 pc 00000000001521a4  /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+252) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #23 pc 00000000002ee390  /apex/com.android.runtime/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+384) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #24 pc 00000000002e9660  /apex/com.android.runtime/lib64/libart.so (bool art::interpreter::smile:oCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+912) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #25 pc 00000000005b8e10  /apex/com.android.runtime/lib64/libart.so (MterpInvokeDirect+400) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #26 pc 000000000013d914  /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_direct+20) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #27 pc 00000000005b991c  /apex/com.android.runtime/lib64/libart.so (MterpInvokeStatic+1136) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #28 pc 000000000013d994  /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_static+20) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #29 pc 00000000005b8574  /apex/com.android.runtime/lib64/libart.so (MterpInvokeInterface+1752) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #30 pc 000000000013da14  /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_interface+20) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #31 pc 00000000005b6d74  /apex/com.android.runtime/lib64/libart.so (MterpInvokeVirtual+1432) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #32 pc 000000000013d814  /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_virtual+20) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #33 pc 00000000005b991c  /apex/com.android.runtime/lib64/libart.so (MterpInvokeStatic+1136) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #34 pc 000000000013d994  /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_static+20) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #35 pc 00000000002befcc  /apex/com.android.runtime/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.8556287075661799849)+240) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #36 pc 00000000005a7788  /apex/com.android.runtime/lib64/libart.so (artQuickToInterpreterBridge+1012) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #37 pc 000000000014c468  /apex/com.android.runtime/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #38 pc 0000000000143334  /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #39 pc 00000000001521a4  /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+252) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #40 pc 00000000004c8508  /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #41 pc 00000000004c959c  /apex/com.android.runtime/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+416) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #42 pc 000000000050956c  /apex/com.android.runtime/lib64/libart.so (art::Thread::CreateCallback(void*)+1176) (BuildId: 94459d02bbbd7b9e0130c4aef530bdb0)
          #43 pc 00000000000ce1b0  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) (BuildId: 212095a5bb472f1fd33898cf4066bc50)
          #44 pc 0000000000070ba8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 212095a5bb472f1fd33898cf4066bc50)
   
        at base.ArSession_configure(ArSession_configure:24)
        at libarpresto_api.0x28be4(Native Method)
        at libarpresto_api.0x26d68(Native Method)
        at libarpresto_api.0x26b44(Native Method)
        at libarpresto_api.ArPresto_update(ArPresto_update:24)
        at libUnityARCore.UnityARCore_session_update(UnityARCore_session_update:1864)
        at libil2cpp.0x19ce184(Native Method)
        at libil2cpp.0x1c24c08(Native Method)
        at libil2cpp.0x13e87b0(Native Method)
        at libil2cpp.0x8ed7d4(Native Method)
        at libil2cpp.0x9e5874(Native Method)
        at libunity.0x312440(Native Method)
        at libunity.0x31f920(Native Method)
        at libunity.0x328734(Native Method)
        at libunity.0x1f698c(Native Method)
        at libunity.0x289f78(Native Method)
        at libunity.0x289fac(Native Method)
        at libunity.0x28a1e4(Native Method)
        at libunity.0x38be48(Native Method)
        at libunity.0x39f920(Native Method)
        at libart.art_quick_generic_jni_trampoline(art_quick_generic_jni_trampoline:144)
        at libart.art_quick_invoke_stub(art_quick_invoke_stub:548)
        at libart.art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)(Invoke:252)
        at libart.art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)(ArtInterpreterToCompiledCodeBridge:384)
        at libart.bool art::interpreter::smile:oCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)(DoCall<false, false>:912)
        at libart.MterpInvokeDirect(MterpInvokeDirect:400)
        at libart.mterp_op_invoke_direct(mterp_op_invoke_direct:20)
        at libart.MterpInvokeStatic(MterpInvokeStatic:1136)
        at libart.mterp_op_invoke_static(mterp_op_invoke_static:20)
        at libart.MterpInvokeInterface(MterpInvokeInterface:1752)
        at libart.mterp_op_invoke_interface(mterp_op_invoke_interface:20)
        at libart.MterpInvokeVirtual(MterpInvokeVirtual:1432)
I/Process: Sending signal. PID: 10724 SIG: 9

check out my thread… it may help in future: AR App crashing on my Phone when ARsession is loaded. (Unity 2019.)

Thanks, but this refers to a different problem. My app is already using IL2CPP and 64 bit. It seems to be related to the Google ban for Huawei devices.

I have a Huawei p40 Lite and the same problem. Have you solved this problem?

Please check the ARCore supported devices list.

Side-loading the Google Play Services for AR app onto the device does not mean that AR will actually work on the device.