将 C++ AAR 库添加到 Android Studio 中

Adding a C++ AAR library into Android Studio?

本文关键字:Android Studio 添加 C++ AAR      更新时间:2023-10-16

C++转换为 .AAR(不是我)与Android Studio一起使用。我能够在 lib 文件夹中添加 aar 文件,并且能够使用 gradle 成功同步。

我很清楚 c++ 库只能通过 JNI 访问。不幸的是,我找不到任何C++ lib 函数包含在 JNI 中。

我是C++库集成的新手.该 arr 文件包含 8 个 。SO 文件

项目级别

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

应用级别

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

任何建议或帮助不胜感激。

在将 .so 文件转换为 aar 时,作者还必须编写实际实现 JNI 接口的 Java 代码包装器。目的肯定是使用包装器 java 类更轻松地访问本机代码。您可以使用任何解压缩工具提取 aar 文件,看看是否有类.jar文件。如果是,您可以反编译.class文件并查看 java 代码(如果代码没有混淆),或者您可以与作者交谈以获取有关如何使用 java 类的详细信息。