问题描述
我制作了一个仅使用NFC读取数据并在修改后写回数据的应用程序。点击卡约100次后,newIntent没有被注册,我在logcat中得到了它
01-01 05:43:46.990 6347-6376/? E/dalvikvm: JNI ERROR (app bug): local reference table overflow (max=512)
01-01 05:43:46.990 6347-6376/? E/dalvikvm: Failed adding to JNI local ref table (has 512 entries)
01-01 05:43:46.990 6347-6376/? E/dalvikvm: VM aborting
01-01 05:43:46.990 6347-6376/? A/libc: Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1),thread 6376 (message)
01-01 05:43:48.010 9950-9950/com.android.nfc E/Trace: error opening trace file: No such file or directory (2)
01-01 05:43:49.930 9950-9971/com.android.nfc E/NFC-HCI: Could not open /system/vendor/firmware/libpn544_fw.so
这与dalvikvm有关吗?因为我在运行android 9.1的新手机中未收到此错误。到目前为止,只有在运行4.2的设备中才能看到该问题。
我正在使用默认的NFC库,并且没有本机代码。以前,我在具有本机代码的项目中使用了相同的代码,但遇到了相同的错误。堆栈溢出中的许多答案表明,这可能是由于我们没有清除本地引用而导致的本机代码,因此我在单独的项目中仅尝试了NFC操作,而没有任何其他代码。仍然出现相同的错误。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)