在WebView
的{{1}}中播放了一段视频后,我遇到了崩溃。我确定自己做错了事,因为我无法在其他Android
浏览器上重现它,但是首先我想了解WebView
是什么吗?是weak global reference table
实例吗?
谢谢。
WeakRerefence
编辑:为清楚起见,我看到了一些有关 java_vm_ext.cc:662] JNI ERROR (app bug): weak global reference table overflow (max=51200)weak global reference table dump:
java_vm_ext.cc:662] Last 10 entries (of 51200):
java_vm_ext.cc:662] 51199: 0x1d040028 java.lang.Thread
java_vm_ext.cc:662] 51198: 0x1d000028 java.lang.Thread
java_vm_ext.cc:662] 51197: 0x1cfc0028 java.lang.Thread
java_vm_ext.cc:662] 51196: 0x1cf80028 java.lang.Thread
java_vm_ext.cc:662] 51195: 0x1cf40028 java.lang.Thread
java_vm_ext.cc:662] 51194: 0x1cf00028 java.lang.Thread
java_vm_ext.cc:662] 51193: 0x1cec0028 java.lang.Thread
java_vm_ext.cc:662] 51192: 0x1ce80028 java.lang.Thread
java_vm_ext.cc:662] 51191: 0x1ce40028 java.lang.Thread
java_vm_ext.cc:662] 51190: 0x1cdc0028 java.lang.Thread
java_vm_ext.cc:662] Summary:
java_vm_ext.cc:662] 26835 of java.lang.Thread (26832 unique instances)
java_vm_ext.cc:662] 22377 of java.lang.Class (22377 unique instances)
java_vm_ext.cc:662] 1395 of com.facebook.stetho.server.LocalSocketServer$WorkerThread (1395 unique instances)
java_vm_ext.cc:662] 228 of java.util.TimerThread (227 unique instances)
的答案,但没有看到有关弱 global reference table
的答案。
编辑:崩溃似乎仅在调试应用程序时发生。
答案 0 :(得分:0)
引自Stephen Nelson
您的代码失败,因为您有太多的全局引用 尚未释放回内存池中的对象
这里是指向完整答案Why do I need to release global references created in JNI native functions?
的链接。