Использование Android Studio с Vuforia

Вот как я запускаю пример Vuforia на Android Studio в Windows 8.

  1. Скачайте, извлеките образец, удалите файлы .project и project.properties
  2. В Android Studio: импортировать проект, далее, далее...
  3. Загрузите и установите Android NDK http://developer.android.com/tools/sdk/ndk/index.html
  4. Загрузите и установите cygwin http://cygwin.com/
  5. Отредактируйте файл jni/Android.mk.

    LOCAL_SRC_FILES = C:/Vuforia-sdk/build/lib/$(TARGET_ARCH_ABI)/libQCAR.so LOCAL_EXPORT_C_INCLUDES := C:/Vuforia-sdk/build/include, где Vuforia-sdk — ваш vuforia sdk

  6. Откройте cmd в папке вашего проекта и выполните «ndk-build».

  7. В студии Android нажмите на структуру проекта, модули, «YourModuleName», зависимости, добавьте банки, выберите правильный путь к vuforia sdk для меня это было:

    C:\Vuforia-sdk\сборка\java\QCAR\QCAR.jar

  8. создайте и запустите свой проект в Android Studio

  9. Повеселись!

* Не забудьте переменную PATH для ndk и cygwin.


person dam1    schedule 02.12.2013    source источник
comment
В этом есть вопрос или вы просто рассказываете нам, как это сделать?   -  person ashatte    schedule 12.12.2013
comment
Я не нашел, как это сделать, после некоторых исследований и тестов я покажу вам, как это сделать.   -  person dam1    schedule 14.12.2013
comment
Где находится папка jni... Я не нахожу ее в основном примере приложения. У меня такая же проблема, не могли бы вы помочь?   -  person Prasanna Aarthi    schedule 07.08.2014
comment
Внес изменения, чтобы не остаться без ответа. :)   -  person Augmented Jacob    schedule 16.04.2015
comment
есть идеи по установке на mac os x?   -  person Devarshi    schedule 05.01.2016
comment
Вопросы с самостоятельными ответами должны содержать актуальный вопрос и ответ, опубликованный как ответ. я проголосовал за закрытие   -  person Zoe    schedule 02.04.2019


Ответы (2)


Прочтите наше Руководство по началу работы, чтобы узнать, как настроить Java SDK, Android SDK и NDK:

 https://developer.vuforia.com/resources/dev-guide/getting-started-android-native-sdk

Убедитесь, что вы установили последнюю доступную версию Android Studio из:

http://developer.android.com/sdk/index.html 

Используйте Android SDK Manager (из Android Studio), чтобы получить последнюю версию Android SDK и платформы Android и инструменты сборки.

Запустите Android-студию

Выберите «Файл» > «Импорт проекта...» и перейдите к корневому каталогу образца проекта Vuforia, который вы хотите открыть. Продолжайте в диалоговом окне «Мастер импорта» (нажмите «Далее», «Далее»), пока не дойдете до страницы с этим сообщением:

«В качестве альтернативы вы можете заполнить фактическую карту пути в таблице ниже»: нажмите, чтобы изменить

введите фактический путь к библиотеке Vuforia.jar (которая находится в папке vuforia_install_dir/build/java/vuforia)

В представлении «Проект» щелкните правой кнопкой мыши проект и разверните иерархию представлений, чтобы найти Vuforia.jar в приложении > src > main, щелкните правой кнопкой мыши Vuforia.jar, чтобы открыть контекстное меню.

нажмите «Добавить как библиотеку ...» в контекстном меню.

В качестве альтернативы, если вы не можете найти Vuforia.jar в иерархии вашего проекта: щелкните правой кнопкой мыши проект и выберите «Открыть настройки модуля».

выберите «Приложение», затем выберите вкладку «Зависимости»

Нажмите кнопку «+», чтобы добавить зависимость файла, и перейдите к файлу Vuforia.jar.

Создайте папку с именем «jniLibs» в папке «app/src/main» в каталоге проекта Android Studio.

Скопируйте папку «armeabi-v7a» (включая находящийся в ней файл libVuforia.so) из «vuforia_install_dir/build/lib» в папку «app/src/main/jniLibs».

the resulting directory structure under your project root should be:
/app
/src
/main
/jniLibs
/armeabi-v7a
libVuforia.so

Очистите и перестройте проект

Запустите приложение на своем устройстве

person Dhana Sekaran    schedule 16.04.2015
comment
Для тех, у кого есть проблема: библиотека libvuforia.so не может быть загружена, создание структуры папок jniLibs спасло мой день. Спасибо! - person Bugdr0id; 05.05.2015
comment
@user1907954 тоже мне помог! - person Simon; 28.07.2015
comment
Для тех, у кого возникли проблемы, когда попытка открыть какую-либо часть примера приложения на основе Vuforia заставила бы экран мигать и просто вернуть вас на экран выбора действий, часть jniibs + armeabi исправила это. - person Jawad; 28.09.2015
comment
Это похоже на то, что вы скопировали откуда-то еще. У вас есть ссылка на первоисточник? Откуда вы это взяли? @dhana-sekaran - person pd12; 14.10.2016
comment
@MDragon00 - Проверьте свой ключ Vuforia один раз... - person Ankit Gupta; 15.02.2017

Попробуйте это, Экспорт проекта Eclipse с vuforia в Android Studio, который работал у меня.

Ниже приведены шаги, которые я выполнил, чтобы проект отлично работал в Android Studio.

  • Экспортируйте проект Eclipse из Eclipse как проект Gradle.
  • Перейдите к окну «Добро пожаловать в студию Android» в студии Android.
  • Нажмите «Импорт проекта студии без Android».
  • Найдите проект, который вы экспортировали из eclipse, разверните его, выберите файл build.gradle и нажмите «ОК».
  • Скопируйте файл vuforia.jar из vuforia sdk.
  • Щелкните правой кнопкой мыши проект в студии Android и выберите параметр «Показать в проводнике».
  • Найдите папку libs и вставьте скопированный файл vuforia.jar.
  • Создайте папку lib (ВНИМАНИЕ: это не libs) в той же структуре, что и файл APK.
  • Создайте еще одну папку armeabi внутри папки lib.
  • Скопируйте .so файлов и вставьте их в папку armeabi. и заархивируйте папку lib в lib.zip
  • Переименуйте lib.zip в armeabi.jar
  • Включите папку armeabi.jar внутри папки libs.
  • Затем очистите сборку и запустите проект.
person pallavi    schedule 27.04.2015