我有两个项目:
libSL.a由NDK r9和Android.mk构建。WL.java (libWL.so的JNI包装器)。jniWL.h和jni/WL.c (libWL.so的源代码),它们需要libSL.a。lib/libWL.so。
如何将libSL.a包含到libWL.so和Gradle的本地二进制支持中
发布于 2014-10-13 14:42:47
要包含静态库,需要在链接阶段添加它作为链接器的参数。目标是共享库还是可执行文件并不重要。我用过
ndk {
...
ldLibs "/some/path/libs/libcurl.a", "z", "log", "android", "EGL", "GLESv2", "OpenSLES"
}在我的项目里。还包括:
stl "gnustl_static"这给了我原生的.so模块。
https://stackoverflow.com/questions/23757522
复制相似问题