我有一个 Android 库项目“A”,它在“A/jni”文件夹中包含本机 C++ 源,可以很好地构建到“A/libs/armeabi-v7a/libA.so”并与其他平台相关。
我现在想制作一个 Android 项目“B”,它包含 Java 内容以及“B/jni”文件夹中的更多本机 C++ 源代码。这些源代码使用项目“A”的 C++ 库中的代码。我已经设法通过设置我的
LOCAL_C_INCLUDES := (path_to_A/jni)
(即这会从项目“A”中获取头文件)。
问题:如何以干净的方式链接到“A/lib/armeabi-v7a/libA.so”?
我已经阅读了 IMPORT_MODULE 文档,但这似乎是针对您想要链接到纯 NDK 模块而不是位于 Android 库项目中的库的情况。