Добавление библиотеки C ++ AAR в Android Studio?

Библиотека C ++, которая была преобразована в .AAR (Не мной) для использования с Android Studio. Я смог добавить файл AAR в папку lib и смог успешно синхронизировать с помощью Gradle.

Я хорошо знаю, что библиотека C ++ может быть доступна только через JNI. К сожалению, я не могу найти какие-либо из функций C ++ lib для включения в JNI.

Я новичок в C ++ lib интеграции. Файл arr содержит 8 .ТАК файлы

уровень проекта

      repositories {
jcenter()
flatDir{
dirs 'libs'
}
}

уровень приложения

    compile(name:'oxy', ext:'aar')

Любое предложение или помощь приветствуется.

0

Решение

При преобразовании файлов .so в aar автор также должен был написать обертки кода Java, которые фактически реализуют интерфейс JNI. Намерение определенно было бы сделать доступ к нативному коду проще с помощью Java-классов-оболочек.
Вы можете просто извлечь файл aar, используя любой инструмент для разархивирования, и посмотреть, есть ли файл classes.jar.
Если да, вы можете либо декомпилировать файлы .class и посмотреть код Java (если код не запутан), либо вы можете поговорить с автором, чтобы получить подробную информацию о том, как использовать классы Java.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector