Как мне вызвать код C / C ++ из Android с помощью JNA?
Я пытаюсь интегрировать эту конкретную библиотеку в мой проект Android, и библиотека написана на C / C ++. Я чудесным образом получилndk-build
чтобы дать мне необходимое.so
файл.
Однако, глядя на это, в проекте есть образец, и они используют таинственное.jar
с привязками API из.c
/c++
файлы.
Как я тоже
создать этот специальный.jar
файл, который имеет API, основанный на.so
?ИЛИ ЖЕ
напрямую добавить метод в основнойc++
файл, а затем вызвать его из Java?Я пытался перевернуть вещи, используя JNI, но это определенно не работает. я продолжаю получатьUnsatisfiedLinkError
.
Много документации онлайн использует jni в качестве учебного пособия. Я доволен несколькими ссылками на учебники по JNA.