Было разработано два приложения для тестирования Deep Linking на Oculus Go (функция Platform SDK): GoAppA и GoAppB
Переключение приложений запускается, когда контроллер касаетсямяч с триггером-коллайдером. Когда это происходит, выполняются инструкции :
var options = new ApplicationOptions();
options.SetDeeplinkMessage("abc");
Oculus.Platform.Application.LaunchOtherApp(/*AppID of GoAppB*/,options);
GoAppA и GoAppB можно запускать вручную без проблем, но , когда GoAppB запускается из GoAppA, GoAppA вылетает и перестает работать.
Журнал ошибок от ADB (от запуска действия до завершения приложения из-за сбоя):
I Unity: [DEBUG] Запуск приложения (Serial ID)
...
I OVRPlatform-EntryPoints: ovr_ApplicationOptions_Create был вызван до вызова ovr_PlatformInitializeAndroid ()!
E CRASH: сигнал 6(SIGABRT), код -6 (?), Адрес ошибки -----
E CRASH: тип сборки 'Release', сценарий Backend 'il2cpp', CPU 'armeabi-v7a'
...
E AndroidRuntime: ОСНОВНОЕ ИСКЛЮЧЕНИЕ: UnityMain
...
W ActivityManager: Принудительное завершение деятельности com.uclm.gotesta / .UnityPlayerActivity
Полная длина журнала:
10-29 13:35:42.842 23345 23359 I Unity : [DEBUG] Launching app (Serial ID)
10-29 13:35:42.842 23345 23359 I Unity : UnityEngine.Logger:Log(LogType, Object)
10-29 13:35:42.842 23345 23359 I Unity : OpenApp:OnTriggerEnter(Collider)
10-29 13:35:42.842 23345 23359 I Unity :
10-29 13:35:42.842 23345 23359 I Unity : (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
10-29 13:35:42.842 23345 23359 I Unity :
10-29 13:35:42.843 23345 23359 I Unity : [DEBUG] There we go...
10-29 13:35:42.843 23345 23359 I Unity : UnityEngine.Logger:Log(LogType, Object)
10-29 13:35:42.843 23345 23359 I Unity : OpenApp:launchApp()
10-29 13:35:42.843 23345 23359 I Unity : OpenApp:OnTriggerEnter(Collider)
10-29 13:35:42.843 23345 23359 I Unity :
10-29 13:35:42.843 23345 23359 I Unity : (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
10-29 13:35:42.843 23345 23359 I Unity :
10-29 13:35:42.847 23345 23359 I OVRPlatform-EntryPoints: ovr_ApplicationOptions_Create was called before ovr_PlatformInitializeAndroid()!
10-29 13:35:42.847 23345 23359 E CRASH : signal 6 (SIGABRT), code -6 (?), fault addr --------
10-29 13:35:42.847 23345 23359 E CRASH : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
10-29 13:35:42.847 23345 23359 E CRASH : Build type 'Release', Scripting Backend 'il2cpp', CPU 'armeabi-v7a'
10-29 13:35:42.847 23345 23359 E CRASH : Build fingerprint: 'oculus/vr_pacific/pacific:7.1.1/NGI77B/396520.5580.0:user/release-keys'
10-29 13:35:42.847 23345 23359 E CRASH : Revision: '0'
10-29 13:35:42.847 23345 23359 E CRASH : pid: 23345, tid: 23359, name: UnityMain >>> com.uclm.gotesta <<<
10-29 13:35:42.847 23345 23359 E CRASH : r0 00000000 r1 00005b3f r2 00000006 r3 00000008
10-29 13:35:42.847 23345 23359 E CRASH : r4 e59ff978 r5 00000006 r6 e59ff920 r7 0000010c
10-29 13:35:42.847 23345 23359 E CRASH : r8 df355cd0 r9 0000000e sl 00000000 fp e59fe408
10-29 13:35:42.847 23345 23359 E CRASH : ip 00000058 sp e59fe370 lr e8b59e03 pc e8b5cc1c cpsr c2604400
10-29 13:35:42.847 23345 23359 E CRASH :
10-29 13:35:42.847 23345 23359 E CRASH : backtrace:
10-29 13:35:42.995 23345 23359 E CRASH : #00 pc 0004ac1c /system/lib/libc.so (tgkill+12)
10-29 13:35:42.995 23345 23359 E CRASH : #01 pc 00047dff /system/lib/libc.so (pthread_kill+34)
10-29 13:35:42.995 23345 23359 E CRASH : #02 pc 0001db91 /system/lib/libc.so (raise+10)
10-29 13:35:42.995 23345 23359 E CRASH : #03 pc 00019475 /system/lib/libc.so (__libc_android_abort+34)
10-29 13:35:42.995 23345 23359 E CRASH : #04 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.995 23345 23359 E CRASH : #05 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.995 23345 23359 E CRASH : #06 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.995 23345 23359 E CRASH : #07 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.995 23345 23359 E CRASH : #08 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.995 23345 23359 E CRASH : #09 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.995 23345 23359 E CRASH : #10 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.995 23345 23359 E CRASH : #11 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.995 23345 23359 E CRASH : #12 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.996 23345 23359 E CRASH : #13 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.996 23345 23359 E CRASH : #14 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.996 23345 23359 E CRASH : #15 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.996 23345 23359 E CRASH : #16 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.996 23345 23359 E CRASH : #17 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.996 23345 23359 E CRASH : #18 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.996 23345 23359 E CRASH : #19 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.996 23345 23359 E CRASH : #20 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.996 23345 23359 E CRASH : #21 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.996 23345 23359 E CRASH : #22 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.996 23345 23359 E CRASH : #23 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.996 23345 23359 E CRASH : #24 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.996 23345 23359 E CRASH : #25 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.996 23345 23359 E CRASH : #26 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.996 23345 23359 E CRASH : #27 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.996 23345 23359 E CRASH : #28 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.996 23345 23359 E CRASH : #29 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.996 23345 23359 E CRASH : #30 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.996 23345 23359 E CRASH : #31 pc 00017378 /system/lib/libc.so (abort+4)
10-29 13:35:42.996 23345 23359 E CRASH :
10-29 13:35:42.996 23345 23359 E CRASH : memory near r1:
10-29 13:35:42.996 23345 23359 E CRASH : 00005b1c ffffffff ffffffff ffffffff ffffffff ................
10-29 13:35:42.996 23345 23359 E CRASH : 00005b2c ffffffff ffffffff ffffffff ffffffff ................
10-29 13:35:42.997 23345 23359 E CRASH : 00005b3c ffffffff ffffffff ffffffff ffffffff ................
10-29 13:35:42.997 23345 23359 E CRASH : 00005b4c ffffffff ffffffff ffffffff ffffffff ................
10-29 13:35:42.997 23345 23359 E CRASH : 00005b5c ffffffff ffffffff ffffffff ffffffff ................
10-29 13:35:42.997 23345 23359 E CRASH : 00005b6c ffffffff ffffffff ffffffff ffffffff ................
10-29 13:35:42.997 23345 23359 E CRASH : 00005b7c ffffffff ffffffff ffffffff ffffffff ................
10-29 13:35:42.997 23345 23359 E CRASH : 00005b8c ffffffff ffffffff ffffffff ffffffff ................
10-29 13:35:42.997 23345 23359 E CRASH : 00005b9c ffffffff ffffffff ffffffff ffffffff ................
10-29 13:35:42.997 23345 23359 E CRASH : 00005bac ffffffff ffffffff ffffffff ffffffff ................
10-29 13:35:42.998 23345 23359 E CRASH : 00005bbc ffffffff ffffffff ffffffff ffffffff ................
10-29 13:35:42.998 23345 23359 E CRASH : 00005bcc ffffffff ffffffff ffffffff ffffffff ................
10-29 13:35:42.998 23345 23359 E CRASH : 00005bdc ffffffff ffffffff ffffffff ffffffff ................
10-29 13:35:42.998 23345 23359 E CRASH : 00005bec ffffffff ffffffff ffffffff ffffffff ................
10-29 13:35:42.998 23345 23359 E CRASH : 00005bfc ffffffff ffffffff ffffffff ffffffff ................
10-29 13:35:42.998 23345 23359 E CRASH : 00005c0c ffffffff ffffffff ffffffff ffffffff ................
10-29 13:35:42.998 23345 23359 E CRASH :
10-29 13:35:42.998 23345 23359 E CRASH : code around pc:
10-29 13:35:42.998 23345 23359 E CRASH : e8b5cbfc e3700a01 912fff1e e2600000 ea00a6a6 ..p.../...`.....
10-29 13:35:42.998 23345 23359 E CRASH : e8b5cc0c 00000156 e1a0c007 e59f7014 ef000000 V........p......
10-29 13:35:42.998 23345 23359 E CRASH : e8b5cc1c e1a0700c e3700a01 912fff1e e2600000 .p....p.../...`.
10-29 13:35:42.998 23345 23359 E CRASH : e8b5cc2c ea00a69d 0000010c e1a0c007 e59f7014 .............p..
10-29 13:35:42.998 23345 23359 E CRASH : e8b5cc3c ef000000 e1a0700c e3700a01 912fff1e .....p....p.../.
10-29 13:35:42.999 23345 23359 E CRASH : e8b5cc4c e2600000 ea00a694 0000015e e1a0c007 ..`.....^.......
10-29 13:35:42.999 23345 23359 E CRASH : e8b5cc5c e59f7014 ef000000 e1a0700c e3700a01 .p.......p....p.
10-29 13:35:42.999 23345 23359 E CRASH : e8b5cc6c 912fff1e e2600000 ea00a68b 00000162 ../...`.....b...
10-29 13:35:42.999 23345 23359 E CRASH : e8b5cc7c e1a0c007 e59f7014 ef000000 e1a0700c .....p.......p..
10-29 13:35:42.999 23345 23359 E CRASH : e8b5cc8c e3700a01 912fff1e e2600000 ea00a682 ..p.../...`.....
10-29 13:35:42.999 23345 23359 E CRASH : e8b5cc9c 00000161 e1a0c007 e59f7014 ef000000 a........p......
10-29 13:35:42.999 23345 23359 E CRASH : e8b5ccac e1a0700c e3700a01 912fff1e e2600000 .p....p.../...`.
10-29 13:35:42.999 23345 23359 E CRASH : e8b5ccbc ea00a679 0000002b e1a0c007 e59f7014 y...+........p..
10-29 13:35:42.999 23345 23359 E CRASH : e8b5cccc ef000000 e1a0700c e3700a01 912fff1e .....p....p.../.
10-29 13:35:42.999 23345 23359 E CRASH : e8b5ccdc e2600000 ea00a670 0000005c e1a0c007 ..`.p...\.......
10-29 13:35:42.999 23345 23359 E CRASH : e8b5ccec e59f7014 ef000000 e1a0700c e3700a01 .p.......p....p.
10-29 13:35:42.999 23345 23359 E CRASH :
10-29 13:35:42.999 23345 23359 E CRASH : code around lr:
10-29 13:35:42.999 23345 23359 E CRASH : e8b59de0 4606460d ec48f7cc 46304604 f7ff6827 .F.F..H..F0F'h..
10-29 13:35:42.999 23345 23359 E CRASH : e8b59df0 4606fe9b f7ccb15e 68b1ef1c f7ce462a ...F^......h*F..
10-29 13:35:42.999 23345 23359 E CRASH : e8b59e00 f1b0e932 bf0c3fff 20006820 2003e000 2....?.. h. ...
10-29 13:35:42.999 23345 23359 E CRASH : e8b59e10 b0016027 f04fbdf0 600131ff 47702000 '`....O..1.`. pG
10-29 13:35:42.999 23345 23359 E CRASH : e8b59e20 f0006800 2802000f 2016bf8e 20006008 .h.....(... .`.
10-29 13:35:42.999 23345 23359 E CRASH : e8b59e30 29024770 2016bf84 68024770 020ff022 pG.)... pG.h"...
10-29 13:35:42.999 23345 23359 E CRASH : e8b59e40 60014311 47702000 d0042901 6801b949 .C.`. pG.)..I..h
10-29 13:35:42.999 23345 23359 E CRASH : e8b59e50 0110f021 6801e002 0110f041 20006001 !......hA....`.
10-29 13:35:42.999 23345 23359 E CRASH : e8b59e60 20164770 68004770 1000f3c0 20006008 pG. pG.h.....`.
10-29 13:35:42.999 23345 23359 E CRASH : e8b59e70 29014770 2016bf84 68024770 0220f022 pG.)... pG.h". .
10-29 13:35:42.999 23345 23359 E CRASH : e8b59e80 1141ea42 20006001 68004770 1040f3c0 B.A..`. pG.h..@.
10-29 13:35:42.999 23345 23359 E CRASH : e8b59e90 20006008 00004770 b081b5f0 4605460c .`. pG.......F.F
10-29 13:35:42.999 23345 23359 E CRASH : e8b59ea0 2c002000 d1026028 b0018028 6821bdf0 . .,(`..(.....!h
10-29 13:35:42.999 23345 23359 E CRASH : e8b59eb0 5000f44f 030ff011 2041ea00 d00b4602 O..P......A .F..
10-29 13:35:42.999 23345 23359 E CRASH : e8b59ec0 d0042b02 d14e2b01 4280f440 f248e004 .+...+N.@..B..H.
10-29 13:35:42.999 23345 23359 E CRASH : e8b59ed0 f6cf0200 430272ff 0f20f011 2000d103 .....r.C.. ....
10-29 13:35:43.002 23345 23359 E AndroidRuntime: FATAL EXCEPTION: UnityMain
10-29 13:35:43.002 23345 23359 E AndroidRuntime: Process: com.uclm.gotesta, PID: 23345
10-29 13:35:43.002 23345 23359 E AndroidRuntime: java.lang.Error: FATAL EXCEPTION [UnityMain]
10-29 13:35:43.002 23345 23359 E AndroidRuntime: Unity version : 2019.2.9f1
10-29 13:35:43.002 23345 23359 E AndroidRuntime: Device model : Oculus Pacific
10-29 13:35:43.002 23345 23359 E AndroidRuntime: Device fingerprint: oculus/vr_pacific/pacific:7.1.1/NGI77B/396520.5580.0:user/release-keys
10-29 13:35:43.002 23345 23359 E AndroidRuntime:
10-29 13:35:43.002 23345 23359 E AndroidRuntime: Caused by: java.lang.Error: signal 6 (SIGABRT), code -6 (?), fault addr --------
10-29 13:35:43.002 23345 23359 E AndroidRuntime: Build fingerprint: 'oculus/vr_pacific/pacific:7.1.1/NGI77B/396520.5580.0:user/release-keys'
10-29 13:35:43.002 23345 23359 E AndroidRuntime: Revision: '0'
10-29 13:35:43.002 23345 23359 E AndroidRuntime: pid: 23345, tid: 23359, name: UnityMain >>> com.uclm.gotesta <<<
10-29 13:35:43.002 23345 23359 E AndroidRuntime: r0 00000000 r1 00005b3f r2 00000006 r3 00000008
10-29 13:35:43.002 23345 23359 E AndroidRuntime: r4 e59ff978 r5 00000006 r6 e59ff920 r7 0000010c
10-29 13:35:43.002 23345 23359 E AndroidRuntime: r8 df355cd0 r9 0000000e sl 00000000 fp e59fe408
10-29 13:35:43.002 23345 23359 E AndroidRuntime: ip 00000058 sp e59fe370 lr e8b59e03 pc e8b5cc1c cpsr c2604400
10-29 13:35:43.002 23345 23359 E AndroidRuntime:
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.tgkill(tgkill:12)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.pthread_kill(pthread_kill:34)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.raise(raise:10)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.__libc_android_abort(__libc_android_abort:34)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.002 23345 23359 E AndroidRuntime: at libc.abort(abort:4)
10-29 13:35:43.005 888 21952 W ActivityManager: Force finishing activity com.uclm.gotesta/.UnityPlayerActivity
Как вы думаете, tВозможно, это ошибка в Oculus Platform SDK?
Кто-то смог запустить приложение Oculus Go из другого приложения Oculus Go?