Единство с интеграцией qualcomm для затмения - PullRequest
1 голос
/ 25 января 2012

Я пытаюсь объединить единство с затмением (более точное единство с кваликом с затмением) для развития Android. Я выполнил шаги из здесь , вероятно, уже 10 раз, и у меня все еще есть некоторые функции, которые не работают (проблемы с камерой).

Я создаю приложение, которое сочетает в себе единство с qualcomm . Мне также нужна простая среда разработки для Android, поэтому моя идея - сделать ее частью единой и портировать, чтобы затмить для дальнейшего развития. Если я создаю и запускаю свое приложение прямо из Unity, все работает хорошо: ARCamera, простая камера и все другие функции работают как положено. Если я экспортирую программу, чтобы затмить и запустить ее оттуда, я получу черное окно на ARCamera и синее окно, если я изменю вид на простую камеру.

Кто-нибудь знает, что я делаю не так?

  • Если я использую qualcomm в затмении (без единства), все работает
  • Если я использую qualcomm в единстве (без затмения), все работает
  • Если я пытаюсь экспортировать qualcomm с единицей в затмение - камера не работает

Я пользуюсь HTC Nexus One

Ответы [ 3 ]

1 голос
/ 18 марта 2012

Если кому-то все еще интересно, в чем была проблема, по ссылкам выше не хватает нескольких вещей:

  1. Добавьте classes.jar, QCAR.jar и QCARUnityPlayer.jar в пользовательский проект Android.
  2. Скопируйте config.xml и qcar-resources.dat из папки StagingArea / raw / QCAR в папку ресурсов нового проекта.
  3. Скопируйте файл AndroidManifest.xml из StagingArea и в новый проект.
  4. Вместо того, чтобы расширять PlayerActivity в вашем классе, расширьте QCARPlayerActivity

Делая эти вещи, мне удалось заставить это работать.

1 голос
/ 26 апреля 2012

Я использовал

*Unity v. 1.5
*Vuforia SDK 1.5.9
*Android SDK 4.0

и сделал так, чтобы интеграция была исправлена, или мой немного другой подход просто сработал.

Вот шаги, которые я сделал:

  1. Следуйте инструкциям по интеграции из здесь
  2. В проекте библиотеки добавьте QCAR.jar и QCARUnityPlayer.jar из ./plugins в путь сборки
  3. Убедитесь, что эти библиотеки экспортированы, установив соответствующие флажки в Project properties > Java build path > Order and Export
  4. Скопируйте AndroidManifest.xml из проекта lib в ваш пользовательский проект
  5. Измените AndroidManifest.xml, чтобы создать ссылку на вашу пользовательскую активностьэто расширяет QCARPlayerActivity

Это должно работать сейчас.

Советы и подсказки

Если вы получаете сообщение об ошибке: error: Error: String types not allowed (at 'configChanges' with value 'fontScale|keyboard|keyboardHidden|locale|mnc| mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen'). просто переключитесь на более высокий SDK (Я использовал 4.0, но 3.2 тоже должен работать).

1 голос
/ 15 марта 2012

Миндаугай, у тебя правильно установлены разрешения в Манифесте после экспорта в Eclipse? Я ссылаюсь на это:

<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" android:required="true" />

Вам также может понадобиться это:

<uses-feature android:name="android.hardware.camera.front" android:required="true" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...