2016-07-14 7 views
2

Ich entwickle mit Unity5.3.5f1 (64 Bit) und habe ein Problem mit einem schwarzen Bildschirm auf meinem Nexus 7 Android Version 4.4.3 jedes Mal, wenn ich versuche, die App zu starten .Vuforia Objekterkennung Unity Sample Ergebnisse in Android Black Screen

Ich versuche, die VUFORIA Objekterkennung Unity Sample (https://developer.vuforia.com/library//articles/Training/Vuforia-Object-Recognition-Unity-Sample-Guide) zu implementieren, so dass es funktionieren sollte, während ich die Anweisungen befolgte.

Ich habe den Code nicht geändert, nur die Anweisungen zum Hinzufügen des 3D-Ziels gefolgt.

folgte ich die Hinweise des Entwicklerforum für die Player-Einstellungen zu setzen https://developer.vuforia.com/forum/issues-and-bugs/camera-not-working-when-app-installed-mobile Gebäude aber nichts änderte sich die Situation:

  • Einstellung Pfad Rendering auf „Legacy Deffer“
  • die Mindest API Level Android Ändern 4.2
  • enable "GPU Häutung"
  • Set-Grafik-APIs auf "OpenGLES2"
+0

Haben Sie Ihren Lizenzschlüssel für vuforia eingegeben? – Programmer

+0

Ja, ich tat. Nachdem ich festgestellt hatte, dass der Nexus Probleme beim Zugriff auf die Kamera mit anderen Anwendungen hatte, startete ich das Tablet neu und das Problem wurde gelöst. Sollte das früher versucht haben .... – Eric

Antwort

0

Ich habe beim Bauen viele Probleme zwischen Einheit und mobilen Geräten bemerkt. Es scheint einige Rest-Metadaten auf dem Gerät von der Einheit übrig geblieben zu sein, so dass nicht alle Änderungen ordnungsgemäß funktionieren (die die Information enthält, an welche Objekte das Skript angehängt ist). Ich hatte eine Instanz, wo ich ALLES in meiner Szene löschte und ich hatte ein Debug-Skript an einige dieser Elemente angehängt, die in der scripts start() -Methode etwas Text an die Xcode-Konsole ausgeben würden. Nach der Bereinigung der gesamten Szene und der erneuten Bereitstellung dieses Debug-Skripts wurde die Ausgabe an die Konsole gesendet. Ich habe die diesem Skript zugeordnete .meta-Datei gelöscht und neu implementiert. Diese Löschung hat die Ausführung der Datei gestoppt. Ich habe festgestellt, dass ein Neustart des Geräts dieses Problem ebenfalls beheben kann. Auch das Löschen des Metas, das Bereitstellen und anschließende Rückgängigmachen des Löschvorgangs und das erneute Ausführen behebt einige dieser Probleme. Sie werden dieses Problem NICHT bemerken, wenn Sie in der Einheit arbeiten und Breakpoints niemals getroffen werden, aber es wird immer noch auf dem mobilen Gerät passieren und sogar Skripte ausführen, die Sie vollständig deaktiviert haben.