将我的手机升级到 android 4.03 ics 后,我的游戏不再打开,它只是关闭,设备上没有任何错误消息,在 eclipse 上也有此消息
04-02 16:55:27.672: E/dalvikvm(26884): JNI ERROR (app bug): attempt to use stale local reference 0x1
04-02 16:55:27.672: E/dalvikvm(26884): VM aborting
我的游戏主要是用java编写的,但有些部分是用c编写的,这就是我认为的
问题是(不是很难弄清楚,因为它说 JNI 错误:))
当然我不知道问题出在哪里所以我不给出任何代码
我在android 2.3上没有遇到这个问题
我不知道这是否有帮助,但有时我也会遇到此错误
04-02 16:55:26.061: E/Adreno200-ES11(26884): <qglDrvAPI_glTexImage2D:1913>: GL_STACK_UNDERFLOW
“过时的本地引用”错误意味着您在 JNI 调用之间保存了对某个 Java 对象的本地引用;您需要使用以下命令将该引用转换为全局引用NewGlobalRef
方法,然后再执行任何可能导致引用在一次 JNI 调用范围之外持续存在的操作。
虽然严格来说这是always必要的——它在 JNI 规范中——只是从 Ice Cream Sandwich 开始,这才真正在 Android 平台上引起问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)