如何在android中加载库,支持jni
我有两个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文件如何在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/
您的问题是本地标志的使用受限于一组特定的库,具体取决于您使用的api级别。确保使用$ndk/docs/中提供的ndk文档,特别是$ndk/docs/ANDROID-MK.html和$ndk/docs/STABLE-api.html,了解如何正确编写您的ANDROID.MK文件。这意味着链接器找不到A.aIt意味着链接器找不到A.A