在Android6.0之后,在载入.so库时,会从以前的warning变为error,应用程序不能在6.0设备上使用,因此需要适配。
如果没有工程中的.so库的C/C++源码,比如是使用的第三方的.so库,那么就可以不继续往下看了,只能等着第三方库更新。
首先,这个问题的官方回复如下:
https://code.google.com/p/android-developer-preview/issues/detail?id=3028
问题出现原因:
这个问题出现在loadLibrary()的过程中. 在Android 6.0之前, text reloactions问题, 会在编译的过程中, 作为warning报出来, log大致如下:
ActivityManager: WARNING: linker: libdvm.so has
版权声明:本文为jiahui_zhu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。