Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将shared lib.so添加到android项目_Android_Shared Libraries_Android Ndk - Fatal编程技术网

将shared lib.so添加到android项目

将shared lib.so添加到android项目,android,shared-libraries,android-ndk,Android,Shared Libraries,Android Ndk,我有一个Android项目,使用一些本机函数。本机函数正在使用外部共享库“external_lib.so”中的一些函数 我在Android.mk中添加了:“-lexternal_lib-L/path/to/external/lib”行和myjni.so已成功链接。但在运行时myjni.so发生加载错误。myjni.so的大小反映了不包括外部_lib.so。如何解决这个问题 本地路径:=$(调用我的目录) 包括$(清除变量) 本地_模块:=myjni 本地\u SRC\u文件:=myjni.c 本

我有一个Android项目,使用一些本机函数。本机函数正在使用外部共享库“external_lib.so”中的一些函数 我在Android.mk中添加了:“-lexternal_lib-L/path/to/external/lib”行和myjni.so已成功链接。但在运行时myjni.so发生加载错误。myjni.so的大小反映了不包括外部_lib.so。如何解决这个问题

本地路径:=$(调用我的目录)

包括$(清除变量)

本地_模块:=myjni 本地\u SRC\u文件:=myjni.c 本地库:=-ldl-llog-lz-lexternal\u-lib-L/path/to/external/lib


include$(BUILD\u SHARED\u LIBRARY)

是第三方预构建的共享库吗? 如果是这样,在您的Android.mk中,您需要:

本地共享库:=curl

LOCAL_LDLIBS+=-L$(ANDROID_LIBCURL_LIB_PATH)-lcurl 本地共享库:=curl


包括$(构建共享库)

嗨,迈克尔,我也有同样的问题。你解决问题了吗?请与我分享你的解决方案。我已经堆积在那个里,无法解决这个问题。非常感谢。