2017-11-10 3 views
0

Wenn ich versuche, um die Plattform zu initialisieren:Oculus Platform initialisieren

Oculus.Platform.Core.Initialize();

Ich erhalte eine Fehlermeldung:

UnityException: Oculus Platform failed to initialize.

Was könnte der Grund sein?

Gerät: GearVR und S8 +; Env: Unity v2017.1.1f1, Oculus-Dienstprogramme v1.19.0, OVRPlugin v1.19.0, SDK v1.1.9.0.

+0

Erhalten Sie diesen Fehler im Editor oder auf dem Gerät? Und hast du deine App ID eingegeben? – filipst

+0

Am Gerät. Kennung angegeben Wenn ID nicht angegeben ist, generiert das SDK einen Fehler. –

+0

Ich rate jetzt. Sie haben OculusPlatformSettings im Menu Oculus Platform> Einstellungen bearbeiten gesetzt und die Paketkennung korrigiert? Haben Sie ein oculus-Konto hinzugefügt, um Konten zu testen? – filipst

Antwort

0

In meinem Fall war das Problem mit Oculus Runtime.

Um das Problem zu finden, muss OculusLogGatherer verwendet werden. Dieses Util kann alle Protokolle sammeln und automatische Analysen durchführen. Wenn u in der Auto-Analyse etwas wie diese:

[Service_2017-11-15_14.59.51.txt] 15/11 14:59:54.088 {!ERROR!} [OAF ERROR] ......\package\PackageManager.cpp(187) : Package does not exist: oculus-runtime (1971015) [Service_2017-11-15_14.59.51.txt] 15/11 14:59:54.103 {!ERROR!} [OAF ERROR] ......\package\PackageManager.cpp(187) : Package does not exist: oculus-runtime (1971015) [Service_2017-11-15_14.59.51.txt] 15/11 15:00:09.078 {!ERROR!} [MobileConfigWrapper] Could not find mobileconfig metadata at C:\Program Files\Oculus\Support\oculus-runtime\mobileconfig\MobileConfigMetadata.json

Das bedeutet, dass Sie eine Oculus Runtime installieren \ neu installieren müssen.