Как мне вызвать код C / C ++ из Android с помощью JNA?

Я пытаюсь интегрировать эту конкретную библиотеку в мой проект Android, и библиотека написана на C / C ++. Я чудесным образом получилndk-build чтобы дать мне необходимое.so файл.

Однако, глядя на это, в проекте есть образец, и они используют таинственное.jar с привязками API из.c/c++ файлы.

Как я тоже

создать этот специальный.jar файл, который имеет API, основанный на.so?

ИЛИ ЖЕ

напрямую добавить метод в основнойc++ файл, а затем вызвать его из Java?

Я пытался перевернуть вещи, используя JNI, но это определенно не работает. я продолжаю получатьUnsatisfiedLinkError.

Много документации онлайн использует jni в качестве учебного пособия. Я доволен несколькими ссылками на учебники по JNA.

Ответы на вопрос(2)

Ваш ответ на вопрос