将 C++ AAR 库添加到 Android Studio 中
Adding a C++ AAR library into Android Studio?
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 类的详细信息。
相关文章:
- Android Studio 中带有静态库的原生C++代码
- 如何在 Android Studio 4 中编译 C/C++ 原生代码
- Android Studio:如何在build.gradle中定义自定义宏(针对不同的构建变体),并让原生C / C++
- 更新后的Android Studio现在需要Clang,不再链接到GCC的库
- 如果我的手机是 ARMv8,为什么 Android Studio 会C++编译为 ARMv7?
- 将图像从 Android Studio 发送到 CPP
- 在 Android Studio 中使用 C++ 共享对象时出现问题
- CMake:Android Studio 原生活动项目无法在项目根目录之外找到第三方库
- 如何在Android Studio中将C++文件正确链接到现有的Android项目?
- 在 Android Studio 中添加 C/C++ 的包含路径
- Android Studio-在现有的旧项目中启用本机C++调试(card.io Android Source)
- 为什么只有一个库的链接器错误'multiple definitions'?在 Android Studio 中使用 CMake (3.4.1)
- Android Studio 3.5.1 和 NDK 20.0 找不到 cstdint
- 如何使用Java Native Interface在C++中导入python库-Android Studio
- Android Studio External Native Build 预编译标头
- Android Studio TextView Init C++
- 向 cppFlags 添加"-O0"无法禁用 Android Studio 中的 clang 编译优化
- 如何将.cpp C++原生库导入 Android Studio
- Android Studio 链接器命令在包含 Boost 库时失败
- Android Studio:不一致的自动包含C++ stdlib 标头