2017-02-07 2 views
1

Wir arbeiten an einem Projekt mit Tango und VR, und ich bin zu dem Punkt gekommen, dass ich testen möchte, um es in unsere App zu implementieren. unsere app benutzt sowohl tango als auch vr in kombination und somit haben wir sowohl das tango VR sdk als auch das google VR sdk in out project. Wir verwenden die neueste Version von uinty, gvr gvr 1.1 und tango sdk Caporales.Eine Liste der aktuellen Gebietsbeschreibungen von der tango api DLL durch Unity erhalten

Nur für den Rekord arbeiten wir in Einheit und hatten bis jetzt eine Menge Probleme, die Kombination von googlevr und tango sdks scheint etwas miteinander zu tun und verursachen eine Menge Probleme ... Wir haben Ich habe versucht, verschiedene Unity-Versionen und verschiedene Versionen beider SDKs zu verwenden und herausgefunden, dass ein Projekt mit Tango und Vr SDKs nur dann ausgeführt werden kann, wenn wir die Tango UX-Komponente im Tango Manager Prefab deaktivieren. Ich bin mir nicht sicher, was das genau macht, aber wenn es geballt wird, stürzt die App beim Start ab.

Wie auch immer das Problem ist, dass ich versuche, die Area Learning Features anästhesie. Ich verwende die TangoAreaDescriptionmanager Szene aus dem Beispiel und dem Code, der dazu gehört. Ich habe das Problem in der AreaDescriptionAPI-Klasse (Zeile 800 oder dort etwa in der AreaDescription-Datei) in der Methode namens TangoService_getAreaDescriptionUUIDList auftreten isoliert. Sobald diese Methode von der Methode _GetUUIDList in derselben Datei aufgerufen wird, wird der Code nicht weiter ausgeführt. Beachten Sie, dass die App nicht abstürzt, aber nichts passiert, so dass ein Fehler in der externen Bibliothek auftritt, den ich nicht herausfinden kann.

Hat jemand Informationen dazu? Ich werde happlily liefern mehr Informationen, wenn nötig.

EDIT: Ich schaute auf die Logcat von meinem Gerät und festgestellt, dass das Problem vielleicht etwas anderes ist ... Pastebin.com/53Htz9YQ Hier ist die Datei mit relevanten Protokollen. Es scheint zu sein, dass die TANGO_CLIENT_API nicht korrekt geladen wird ...

+0

Sorry, ich kann nicht genauer sein, aber irgendwo las ich einen Fehlerbericht oder Community-Post über eine gemeinsame Bibliothek zwischen Google VR und Tango, die eine Inkompatibilität hatte und man müsste die Bibliothek für beide zum Spielen ausschließen schön zusammen. Ich bin mir nicht sicher, wann die Post da war und ich kann sie nicht finden. Tut mir leid, nicht viel Hilfe zu sein! – Jethro

+0

Ich lese so etwas, das war über die Datei Plugins/Android/Google-Unity-Wrapper, und ich habe das gelöscht. Ist das der, an den du denkst? (Link hier: https://developers.google.com/tango/apis/unity/unity-cardboard-integration) – blorsten

+0

Ja, es war): aah, es ist einen Versuch wert. – Jethro

Antwort

0

Die Anwendung muss die ADF_LOAD_SAVE_PERMISSION für diesen Aufruf zu arbeiten haben. Dasselbe gilt für das tatsächliche Laden oder Speichern eines erlernten Bereichs.

Achten Sie darauf, diesen Teil des Dokuments zu überprüfen: Tango Permissions and Lifecycle in Unity, und vor allem die "Berechtigungen manuell anfordern und verbinden (Area Learning)" als der Workflow ist speziell diese Berechtigung zu behandeln.

+0

Meinst du, dass ich diese Berechtigung zum Android Manifest hinzufügen muss oder ist es etwas anderes? Der Link, den Sie gepostet haben, hat nichts mit dieser spezifischen Erlaubnis zu tun, also ist das irgendwo anders? Auch die OnTangoPermissions-Methode wird mit ihrem permissionGranted-Parameter als true aufgerufen. Bedeutet das also nicht alle von uns gewährten Berechtigungen? – blorsten

+0

@blorsten: Ich arbeite mit der Java-API, so dass es möglicherweise einen anderen Namen oder eine andere Möglichkeit verwendet, um nach Berechtigungen zu fragen, aber es kann nicht im Manifest sein. Rufen Sie die Liste der Bereiche im OnTangoPermissions Callback auf? Siehst du den Dialog um die Erlaubnis? –

+0

Ja, ich rufe die Auflistung in der OnTangoPermissions-Methode auf und ich sehe den Dialog für die Berechtigungen. Ich schaute auf die Logcat von meinem Gerät und festgestellt, dass das Problem vielleicht etwas anderes ist ... http://pastebin.com/53Htz9YQ Hier ist die Datei mit relevanten Protokollen. Es scheint, dass die TANGO_CLIENT_API nicht korrekt geladen wird ... Wissen Sie etwas darüber? – blorsten

Verwandte Themen