我在一个android项目中工作,我使用ndk来调用本机方法。
我有两个库(.so文件),一个位于libs/armeabi文件夹,另一个位于libs/armeabi-v7alib文件夹。
如果我尝试运行应用程序,则它不会加载/libs/armeabi文件夹中的库。如果我将库文件移动到libs/armeabi-v7a文件夹,则它会加载库,但在5到10分钟后,它会崩溃并给出一个分段错误。
我想知道库(不同文件夹)的位置是否会导致此问题。

最佳答案

我自己也是新来的,但走的是同一条路…据我所知,一个人可能只有一个共享库;要使用多个库,请将它们设置为静态,并将它们链接到一个共享库。当然,这假设您自己构建库;-)

07-28 01:55
查看更多