加载共享库有android错误

时间:2012-09-17 17:26:37

标签: android-ndk shared-libraries static-libraries

我构建了一个在本机代码中使用libcurlstatic.a,libssl.so和libcrypto.so的android应用程序,并生成另一个名为libcurlapp.so的共享库。在这里,我想知道我什么时候想要在我的应用程序中加载此lib是否需要加载所有库或只有libcurlapp.so就足够了。?

1 个答案:

答案 0 :(得分:0)

是的,您的Java代码负责以正确的顺序加载所有必需的共享库。

这只涉及您使用APK安装的库。系统将根据系统加载系统库/ / system / lib中随附的系统库。

加载lib的顺序很重要:如果libcurlapp.so调用libssl.so和libcrypto.so,则应首先加载libssl.so和libcrypto.so。