http://www.eoeandroid.com/forum.php?mod=viewthread&tid=564427 本帖最后由 lionstepping 于 2015-2-2 16:05 编辑 问题已解决!!!自己找到了。 确实是因为Android5.新版本的GC机制的问题。把所有jclass a = env ->findclass(xxx); 的地方改成 jclass a ; jclass tmp = env -> findclass(xxx); a = (jclass)env->NewGlobalRef(tmp); 就搞定了!!! 新版本已经不允许全局使用findclass出来的局部引用了,会被GC回收掉。所以必须new成全局引用才行。之前没有把所有的jclass都改过来,所以还是会报错,结果误以为是强转jclass无效。。。调试不仔细,走了弯路。。。 |
收藏一下 哈哈
最新推荐文章于 2022-12-02 10:02:24 发布