Я новичок в разработке Android, и я понятия не имею, как включить библиотеку, которая поставляется с SDK Google Tango.Включите проект танго SDK в уже существующий проект
Приложение, как есть, представляет собой небольшую оболочку java вокруг ядра C++, которая в основном представляет собой легкий механизм рендеринга. Он может отображать одну модель и обрабатывать ввод. Все это делается на C++ с помощью Android NDK.
Проблема в том, что теперь я хочу использовать такие функции, как onXyzIjAvailable()
. Как включить и использовать библиотеку? Я знаю this, но мне нужно включить библиотеку и получить доступ к функции TangoService_connectOnXYZijAvailable()
.
Я хочу подчеркнуть, что я новичок в разработке Android, и я никогда не добавлял ничего. Я сам сам написал код или использовал Android Studio для загрузки и включения SDK, создания файлов GRADLE и позаботиться о компиляции/make-файлах. Я нашел this SO post, говоря о добавлении библиотеки, но я не понял ответа. Как импортировать его в этот проект и построить его?
Большое вам спасибо за помощь.
Проект, над которым я работаю, не имеет make-файлов. Он использует только град. Файл gradle можно найти здесь (http://pastebin.com/SZuRbNS7). Мне удалось добавить папки и загрузить файлы заголовков, но теперь я получаю ошибки компоновщика, так как я не добавил файлы .so. 'Ошибка: (110) undefined ссылка на 'TangoService_connectOnXYZijAvailable'' –
Привет, обычно вам понадобится общий объект для компиляции источника, но это означает, что вам нужно будет связать библиотеку с apk. Это не то, что мы делаем в большинстве приложений Tango, потому что мы хотим, чтобы приложение всегда динамически связывалось с библиотекой в системе/lib. Для этого мы помещаем файл .a в нашу исходную папку компиляции и компилируем его. Более подробная информация представлена в файле .mk примера танго c примера здесь: https://github.com/googlesamples/tango-examples-c/blob/master/tango_client_api/Android.mk –