Библиотека 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')
Любое предложение или помощь приветствуется.
При преобразовании файлов .so в aar автор также должен был написать обертки кода Java, которые фактически реализуют интерфейс JNI. Намерение определенно было бы сделать доступ к нативному коду проще с помощью Java-классов-оболочек.
Вы можете просто извлечь файл aar, используя любой инструмент для разархивирования, и посмотреть, есть ли файл classes.jar.
Если да, вы можете либо декомпилировать файлы .class и посмотреть код Java (если код не запутан), либо вы можете поговорить с автором, чтобы получить подробную информацию о том, как использовать классы Java.
Других решений пока нет …