2016-10-19 3 views
0

Я пишу библиотеку JNI для Android, которая будет распространяться и делиться между несколькими проектами.Проект Android Studio для библиотеки JNI

Я нашел учебники по созданию приложения для Android, которое содержит собственный код. Я нашел учебники по добавлению JNI-библиотек в существующее приложение.

Однако я не нашел, как создать отдельную библиотеку JNI на Android Studio. При создании нового проекта автоматически предполагалось, что я хочу создать приложение, нет возможности для создания библиотеки.

+0

https://developer.android.com/studio/projects/android-library.html#CreateLibrary – pskink

+0

«Чтобы создать новый библиотечный модуль в вашем проекте ...» - он принял уже существующий проект. –

+0

И это, похоже, справедливо только для библиотек android/java. Не JNI. –

ответ

2

Модель Android Studio ориентирована на проект, где проект является приложением. У вас может быть пустое приложение, но может быть полезно создать базовое приложение, которое поможет вам протестировать вашу родную библиотеку.

Вы можете поместить весь свой код в отдельную библиотеку . Обратите внимание, что это также будет связано с оболочкой Java. JNI-библиотека для Android бесполезна без оболочки Java, даже если она объявляет только методы и определяет статический конструктор для вызова System.loadLibrary().

Вы можете распространять JNI-библиотеку с классом-оболочкой Java (или классами) в скомпилированной форме или в текстовой форме по вашему выбору.