Android 7.0 访问私有库-java.lang.UnsatisfiedLinkError: dlopen failed:

java.lang.UnsatisfiedLinkError: dlopen failed: library "/system/lib/libjni_mt8163.so" needed or dlopened by "/system/lib/libnativeloader.so" is not accessible for the namespace "cla

ssloader-namespace"

可以看Android官方文档,Android N的行为变更

android在全编的时候,会把动态库(.so库)放到跟apk的同级目录下,当时单编的时候是没有的。所以调试时单编时,可以自己把.so放到同级目录下的lib/arm/下(如果是64位的话放到lib/arm64/下)

如果是第三方的应用,则不用使用mmm命令,直接可以使用其他编译器把动态库继承到apk中。

猜你喜欢

转载自blog.csdn.net/b1480521874/article/details/80231505