2016-03-08 2 views
0

Я работаю над проектом игры в андроид и кодирую под андроид-студией в java, для игры требуется длинная часть кода, которую я уже написал в c/C++ под windows x86, я спрашиваю, могу ли я добавить свою старую библиотеку в студию Android и назвать ее с помощью java? может ли библиотека скомпилирована для архитектуры x86, добавленной в приложении Android? или мне нужно перекомпилировать его для Android? если да как это сделать? какой именно способ решить эту проблему, и спасибо.Как добавить компилированную библиотеку x86 в проект андроида

+1

Нет, вы не можете этого сделать. Ваша библиотека была написана для разных ОС и архитектуры, она не будет работать на Android. Вам придется перекомпилировать его с помощью Android NDK. – SergeyA

+0

да, я спрашиваю, как это сделать! и как называть его позже из java (android studio exactelly), большое спасибо: D –

+0

Android x86, или обычный Android ARM? –

ответ

1

Вам нужно будет перестроить библиотеку для Android. Для этого вам нужен Android NDK. На странице Getting Started есть ссылки на большую часть документации, которую вам нужно будет установить. Если вы застряли, попробуйте посмотреть на NDK samples. Пример hello-jni особенно полезен, когда вы новичок в NDK.

Появилась новая поддержка для разработки на C++ в Android Studio, но сейчас большая часть системы сборки является экспериментальной. Если вы заинтересованы в использовании экспериментальной поддержки, вместо этого вы должны обратиться к NDK samples here.

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