android 4.2中的ndk加载顺序问题

近日遇到一个问题,记录一下,免得忘了,问题如下:

自己的ndk中做了一些操作,然后在mk中定义了一些prebuilt的so库,结果在4.2上就发生了一个问题,自己的so文件依赖的第三方so库找不到,然后找错,发现只要把自己的so库放在第三方的后面进行load就可以,感觉就像自己的so库依赖于第三方so库,但是4.4+就没问题了,看来4.2上有点bug,就是加载so库得先加载第三方库,然后在加载自己的so库,先后顺序不能乱,要不找不到就报错

解决办法:

1、自己的so库单独一个mk文件,第三方的单独一个mk文件

2、先加载第三方的,在加载自己的

暂时就发现这两个解决办法

原文地址:https://www.cnblogs.com/hack132/p/5241678.html