android2.3上用WebView组件js和java相互调用报错(4)
来源:未知 责任编辑:责任编辑 发表时间:2013-12-06 08:44 点击:次
INFO/DEBUG(31): 4456b4d4 81d399c9 /system/lib/libdvm.so
在网上查了一下,好像解决办法挺麻烦的,网上的资料都说是2.3的Bug。
Android2.2,2.3,2.3.3都存在的一个bug,在这里有详细的描述。
http://code.google.com/p/android/issues/detail?id=12987
问题的核心在于这样一句话:JNI WARNING: jarray 0x4074f6e0 points to non-array object (Ljava/lang/String;)
也就是进行JNI调用时,把一个Java中的String对象当数组来访问了,最终导致虚拟机崩溃。
在网上查了下,基本算是一个比较严重的BUG,没办法解决,所以如果说用WebView组件想在js和java之间相互调用的话就没办法适应所有机型,所以做android原生应用程序时最好不要用WebView组件,否则2.3系统会直接崩溃掉。
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>