我构建了一个在本机代码中使用libcurlstatic.a,libssl.so和libcrypto.so的android应用程序,并生成另一个名为libcurlapp.so的共享库。在这里,我想知道我什么时候想要在我的应用程序中加载此lib是否需要加载所有库或只有libcurlapp.so就足够了。?
答案 0 :(得分:0)
是的,您的Java代码负责以正确的顺序加载所有必需的共享库。
这只涉及您使用APK安装的库。系统将根据系统加载系统库/ / system / lib中随附的系统库。
加载lib的顺序很重要:如果libcurlapp.so调用libssl.so和libcrypto.so,则应首先加载libssl.so和libcrypto.so。