native 反射调用java接口出现class no found错误
应用自定义java类,java层调用native层接口所在线程可以找到java类;
native自己创建的线程通过attach获得的evn找不到应用层java类;
解决:
java线程访问native层时找到类对象后,通过
upnpCls = (jclass) env->NewGlobalRef(k);
创建一个native层的全局引用;
native自有线程直接使用该全局引用访问java接口。
native 反射调用java接口出现class no found错误
应用自定义java类,java层调用native层接口所在线程可以找到java类;
native自己创建的线程通过attach获得的evn找不到应用层java类;
解决:
java线程访问native层时找到类对象后,通过
upnpCls = (jclass) env->NewGlobalRef(k);
创建一个native层的全局引用;
native自有线程直接使用该全局引用访问java接口。