Камера не отображается в приложении ARCore Unity HelloAr, экспортированном в приложение Native Android в виде библиотеки - PullRequest
0 голосов
/ 25 октября 2018

Я запустил образец Unity Hello-AR на своем устройстве, используя инструкции из следующей ссылки https://developers.google.com/ar/develop/unity/quickstart-android Он работает нормально.

Но когда я экспортирую этот проект Unity в виде библиотеки вродной Android с использованием методики, приведенной в следующей ссылке https://medium.com/@davidbeloosesky/embedded-unity-within-android-app-7061f4f473a

Подача камеры не отображается.В то время как остальные кнопки и закусочная появляются.Я проверил разрешение камеры, но оно не работает, даже если разрешение было предоставлено вручную.

Ниже приведены сообщения об ошибках в logcat

10-25 23:41:26.018 20420-20420/soft.aasharib.arcoreintegrate E/Zygote: isWhitelistProcess - Process is Whitelisted
10-25 23:41:26.019 20420-20420/soft.aasharib.arcoreintegrate E/libpersona: scanKnoxPersonas
    Couldn't open the File - /data/system/users/0/personalist.xml - No such file or directory
10-25 23:41:26.317 20420-20420/soft.aasharib.arcoreintegrate E/ViewRootImpl@470227[MainActivity]: Surface is not valid.
10-25 23:41:26.467 20420-20487/soft.aasharib.arcoreintegrate E/Unity: Google AR Error: java.lang.ClassNotFoundException: Didn't find class "com.unity3d.unitygar.GoogleAR" on path: DexPathList[[zip file "/data/app/soft.aasharib.arcoreintegrate-PUl65upN4UYH79MhLvu6Ww==/base.apk"],nativeLibraryDirectories=[/data/app/soft.aasharib.arcoreintegrate-PUl65upN4UYH79MhLvu6Ww==/lib/arm, /data/app/soft.aasharib.arcoreintegrate-PUl65upN4UYH79MhLvu6Ww==/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]Didn't find class "com.unity3d.unitygar.GoogleAR" on path: DexPathList[[zip file "/data/app/soft.aasharib.arcoreintegrate-PUl65upN4UYH79MhLvu6Ww==/base.apk"],nativeLibraryDirectories=[/data/app/soft.aasharib.arcoreintegrate-PUl65upN4UYH79MhLvu6Ww==/lib/arm, /data/app/soft.aasharib.arcoreintegrate-PUl65upN4UYH79MhLvu6Ww==/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
10-25 23:41:26.593 20420-20487/soft.aasharib.arcoreintegrate E/Unity: Unable to find unitygar
10-25 23:41:29.182 20420-20487/soft.aasharib.arcoreintegrate E/Unity: Unable to find arcore_unity_api
10-25 23:41:29.194 20420-20487/soft.aasharib.arcoreintegrate E/Unity: Unable to find arpresto_api
10-25 23:41:29.245 20420-20487/soft.aasharib.arcoreintegrate E/Unity: DllNotFoundException: arcore_unity_api
        at (wrapper managed-to-native) GoogleARCoreInternal.ARPrestoCallbackManager/ExternApi:ArCoreUnity_setArPrestoInitialized (GoogleARCoreInternal.ARPrestoCallbackManager/EarlyUpdateCallback)
      at GoogleARCoreInternal.ARPrestoCallbackManager._Initialize () [0x00000] in <filename unknown>:0 
      at GoogleARCoreInternal.ARPrestoCallbackManager.get_Instance () [0x00000] in <filename unknown>:0 
      at GoogleARCoreInternal.ARCoreAndroidLifecycleManager.get_Instance () [0x00000] in <filename unknown>:0 
      at GoogleARCoreInternal.LifecycleManager.get_Instance () [0x00000] in <filename unknown>:0 
      at GoogleARCore.ARCoreSession.Awake () [0x00000] in <filename unknown>:0 

    (Filename:  Line: -1)
10-25 23:41:29.255 20420-20487/soft.aasharib.arcoreintegrate E/Unity: DllNotFoundException: arpresto_api
        at (wrapper managed-to-native) GoogleARCoreInternal.ARCoreAndroidLifecycleManager/ExternApi:ArPresto_setEnabled (bool)
      at GoogleARCoreInternal.ARCoreAndroidLifecycleManager.DisableSession () [0x00000] in <filename unknown>:0 
      at GoogleARCore.ARCoreSession.OnDisable () [0x00000] in <filename unknown>:0 

    (Filename:  Line: -1)
...