Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.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
如何在android中加载库,支持jni_Android_Makefile_Java Native Interface_Android Ndk - Fatal编程技术网

如何在android中加载库,支持jni

如何在android中加载库,支持jni,android,makefile,java-native-interface,android-ndk,Android,Makefile,Java Native Interface,Android Ndk,我有两个LIB,但这两个LIB之间存在依赖关系,例如: B.a取决于a.a 但是要构建一个共享库C.so B.a=>C.so,我应该做什么呢。这是我的Android.mk 本地\u LDFLAGS+=$LOCAL\u路径/B.a 但是在ndk构建之后,它会出现错误,未定义的引用..函数。这些函数都是在A.A中定义的 这是否意味着它不能加载A.A 是否需要在Android.mk中再次加载A.A 您的问题是本地标志的使用受限于一组特定的库,具体取决于您使用的api级别。请务必使用$ndk/docs/

我有两个LIB,但这两个LIB之间存在依赖关系,例如:

B.a取决于a.a

但是要构建一个共享库C.so B.a=>C.so,我应该做什么呢。这是我的Android.mk

本地\u LDFLAGS+=$LOCAL\u路径/B.a

但是在ndk构建之后,它会出现错误,未定义的引用..函数。这些函数都是在A.A中定义的

这是否意味着它不能加载A.A

是否需要在Android.mk中再次加载A.A

您的问题是本地标志的使用受限于一组特定的库,具体取决于您使用的api级别。请务必使用$ndk/docs/中提供的ndk文档,特别是$ndk/docs/ANDROID-MK.html和$ndk/docs/STABLE-api.html,了解如何正确编写您的ANDROID.MK文件


您的问题是本地标志的使用受限于一组特定的库,具体取决于您使用的api级别。确保使用$ndk/docs/中提供的ndk文档,特别是$ndk/docs/ANDROID-MK.html和$ndk/docs/STABLE-api.html,了解如何正确编写您的ANDROID.MK文件。

这意味着链接器找不到A.aIt意味着链接器找不到A.A