android加载库指定的版本而不是通用版本库

时间:2013-03-21 08:00:15

标签: android libcurl

我使用libcurl成功构建了我的Android应用程序。 但我无法加载我的程序。我收到的错误消息是:

  

无法加载库:soinfo_link_image(linker.cpp:1635):不能   加载“mylib.so”所需的库“libcurl.so.5”;引起的   load_library(linker.cpp:745):找不到库“libcurl.so.5”

在我的程序中,我只有libcurl.so文件。我试图只使用libcurl.so文件(删除libcurl.so.5文件并重新编译)。但加载错误仍然存​​在。

我在.apk文件中看到,只有libcurl.so文件。我想我的问题是mylib在某处引用了libcurl.so.5。但删除libcurl.so.5后,重新编译,错误仍然存​​在。如何使mylib.so依赖libcurl.so,而不是依赖libcurl.so.5文件?

1 个答案:

答案 0 :(得分:0)

太疯狂了。我通过删除配置文件中的所有主要标记来修改配置文件。 现在,至少,它有效。