最近一周用ndk编译aosp miracast功能,因为代码依赖原因,prebuild aosp原生so;
因为N之后限制了调用系统so,通过白名单机制开源绕过so限制。
今天遇到jni_onLoad无法调用问题,调试半天才发现jni_onload被包含在namespace android里面;
导致java无法调用到;
回调对象使用时,报null pointer derefence;一直以为是对象被提前释放;结果是jvm虚拟机对象没被保存,导致
findEnv crash;
但是Backtrace一直显示 回调函数crash;误导了一个晚上
来源:51CTO
作者:lindt
链接:https://blog.51cto.com/lindt/2480228