2015-05-11 3 views
0

Я работаю над проектом дополненной реальности с Unity 3D с использованием Vuforiaинициализации QCAR не удалось: единство 3d

я включил ARcamera в дополнение imageTargit

Затем я добавил 3D-модели для imageTarget

когда Я запустить программу он показывает следующее сообщение об ошибке:

enter image description here

+0

ну, вы не хотите, чтобы включить сценарий что бросает эту ошибку в вопрос? –

+0

Правильно ли вы установили 'Data Set Behaviour'? Используйте эту ссылку и убедитесь, что вы выполнили все шаги должным образом. http://stackoverflow.com/questions/29876928/how-do-create-an-ar-marker-for-vuforia-unity –

ответ

1

Я пытался в течение длительного времени с олве эта проблема, и это сработало для меня. На форуме поддержки Vuforia я читал, что в более старых версиях Vuforia этой проблемы не произошло, потому что в этих версиях сборка ARCamera была всего лишь одним объектом, другими словами, у нее не было детей. У prefab Vuforia 4 ARCamera есть дочерний элемент, и я заметил, что эти объекты имеют один скрипт под названием QCarBehaviour. Решение состоит в том, чтобы отключить скрипт в дочернем элементе сборщика ARCamera. Таким образом, QCar просто инициализирует один раз и все работает нормально.

Извините за мой плохой английский lol. Надеюсь, вам это помогло :)

0

ОК, поэтому в принципе здесь Unity автоматически вводит targetSDKversion в сгенерированный AndroidManifest.xml, устанавливая его на уровень API «23» (что означает Android 6.0 API).

Но для уровня API 23 требуется явный доступ к камере от пользователя, следовательно, ошибка.

Чтобы это исправить, вам нужно просто добавить эту строку в AndroidManifest.xml под Assets/Plugins/Android, установив targetSDKversion на значение ниже, чем 23 (например, установить его на 21 или 22):

Это позволит работать на любом устройстве (в том числе на Android 6.0, а также те, на старых версиях, вплоть до minSDKVersion вы установили)

Смежные вопросы