【发布时间】:2020-10-13 07:48:28
【问题描述】:
我正在构建一个部分用 C++ 编写并使用 OpenCV 的 .aar 库。
当我组装图书馆时,我会得到一个包含所有内容的 .aar,我可以将它导入到不同的项目中。构建项目时出现错误,我仍然需要在导入 .aar 的项目中使用正确的 ndk。如果我想把图书馆给别人,那就不好了。
库的 JNI 部分是否应该已经编译,所以如果我已经有了 .aar,我就不需要 NDK 了吗? 如何从 .aar 中删除依赖项?
编辑:
错误是No version of NDK matched the requested version 20.0.5594570. Versions available locally: 17.3.6528147, 21.0.6113669
我通过将 .aar 放入模块中的 libs/ 文件夹并将 '*.aar' 添加到 build.gradle 文件树实现中来包含 .aar。
【问题讨论】:
-
错误是什么?您如何构建 AAR?
标签: android android-ndk aar