- 浏览: 2144249 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1240)
- mac/IOS (287)
- flutter (1)
- J2EE (115)
- android基础知识 (582)
- android中级知识 (55)
- android组件(Widget)开发 (18)
- android 错误 (21)
- javascript (18)
- linux (70)
- 树莓派 (18)
- gwt/gxt (1)
- 工具(IDE)/包(jar) (18)
- web前端 (17)
- java 算法 (8)
- 其它 (5)
- chrome (7)
- 数据库 (8)
- 经济/金融 (0)
- english (2)
- HTML5 (7)
- 网络安全 (14)
- 设计欣赏/设计窗 (8)
- 汇编/C (8)
- 工具类 (4)
- 游戏 (5)
- 开发频道 (5)
- Android OpenGL (1)
- 科学 (4)
- 运维 (0)
- 好东西 (6)
- 美食 (1)
最新评论
-
liangzai_cool:
请教一下,文中,shell、C、Python三种方式控制led ...
树莓派 - MAX7219 -
jiazimo:
...
Kafka源码分析-序列5 -Producer -RecordAccumulator队列分析 -
hp321:
Windows该命令是不是需要安装什么软件才可以?我试过不行( ...
ImageIO读jpg的时候出现javax.imageio.IIOException: Unsupported Image Type -
hp321:
Chenzh_758 写道其实直接用一下代码就可以解决了:JP ...
ImageIO读jpg的时候出现javax.imageio.IIOException: Unsupported Image Type -
huanghonhpeng:
大哥你真强什么都会,研究研究。。。。小弟在这里学到了很多知识。 ...
android 浏览器
Android2.3中Webkit引擎导致VM崩溃的问题
在网上查了一下,好像解决办法挺麻烦的,网上的资料都说是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系统会直接崩溃掉。
WARN/dalvikvm(429): JNI WARNING: jarray 0x405986b0 points to non-array object (Ljava/lang/String;) INFO/dalvikvm(429): "WebViewCoreThread" prio=5 tid=9 NATIVE INFO/dalvikvm(429): | group="main" sCount=0 dsCount=0 obj=0x405346e0 self=0x25b558 INFO/dalvikvm(429): | sysTid=563 nice=0 sched=0/0 cgrp=default handle=2866504 INFO/dalvikvm(429): | schedstat=( 496679324 479902011 97 ) INFO/dalvikvm(429): at android.webkit.LoadListener.nativeFinished(Native Method) INFO/dalvikvm(429): at android.webkit.LoadListener.nativeFinished(Native Method) INFO/dalvikvm(429): at android.webkit.LoadListener.tearDown(LoadListener.java:1200) INFO/dalvikvm(429): at android.webkit.LoadListener.handleEndData(LoadListener.java:721) INFO/dalvikvm(429): at android.webkit.LoadListener.handleMessage(LoadListener.java:219) INFO/dalvikvm(429): at android.os.Handler.dispatchMessage(Handler.java:99) INFO/dalvikvm(429): at android.os.Looper.loop(Looper.java:123) INFO/dalvikvm(429): at android.webkit.WebViewCore$WebCoreThread.run(WebViewCore.java:629) INFO/dalvikvm(429): at java.lang.Thread.run(Thread.java:1019) ERROR/dalvikvm(429): VM aborting INFO/DEBUG(31): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** INFO/DEBUG(31): Build fingerprint: 'generic/sdk/generic:2.3.1/GSI11/93351:eng/test-keys' INFO/DEBUG(31): pid: 429, tid: 563 >>> org.mdx <<< INFO/DEBUG(31): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadd00d INFO/DEBUG(31): r0 fffffebc r1 deadd00d r2 00000026 r3 00000000 INFO/DEBUG(31): r4 81da45c8 r5 405986b0 r6 81d859ec r7 002105f0 INFO/DEBUG(31): r8 4456bb58 r9 43db9ecc 10 43db9eb4 fp 41edd82c INFO/DEBUG(31): ip 81da4728 sp 4456b4c8 lr afd19375 pc 81d45a02 cpsr 20000030 INFO/DEBUG(31): #00 pc 00045a02 /system/lib/libdvm.so INFO/DEBUG(31): #01 pc 000376fc /system/lib/libdvm.so INFO/DEBUG(31): #02 pc 000399c4 /system/lib/libdvm.so INFO/DEBUG(31): #03 pc 0003a4a0 /system/lib/libdvm.so INFO/DEBUG(31): #04 pc 0032b6e6 /system/lib/libwebcore.so INFO/DEBUG(31): #05 pc 002a4db4 /system/lib/libwebcore.so INFO/DEBUG(31): #06 pc 001a6146 /system/lib/libwebcore.so INFO/DEBUG(31): #07 pc 002a5880 /system/lib/libwebcore.so INFO/DEBUG(31): #08 pc 00359e5e /system/lib/libwebcore.so INFO/DEBUG(31): #09 pc 0035d1b6 /system/lib/libwebcore.so INFO/DEBUG(31): #10 pc 0036b0a0 /system/lib/libwebcore.so INFO/DEBUG(31): #11 pc 003627d8 /system/lib/libwebcore.so INFO/DEBUG(31): #12 pc 0029fb34 /system/lib/libwebcore.so INFO/DEBUG(31): #13 pc 0023368e /system/lib/libwebcore.so INFO/DEBUG(31): #14 pc 000f5276 /system/lib/libwebcore.so INFO/DEBUG(31): #15 pc 000f6ad8 /system/lib/libwebcore.so INFO/DEBUG(31): #16 pc 0022a3ea /system/lib/libwebcore.so INFO/DEBUG(31): #17 pc 0022af34 /system/lib/libwebcore.so INFO/DEBUG(31): #18 pc 000e2256 /system/lib/libwebcore.so INFO/DEBUG(31): #19 pc 000e3ab2 /system/lib/libwebcore.so INFO/DEBUG(31): #20 pc 000e3b92 /system/lib/libwebcore.so INFO/DEBUG(31): #21 pc 0022add8 /system/lib/libwebcore.so INFO/DEBUG(31): #22 pc 0026ee82 /system/lib/libwebcore.so INFO/DEBUG(31): #23 pc 000d13ec /system/lib/libwebcore.so INFO/DEBUG(31): #24 pc 000d15cc /system/lib/libwebcore.so INFO/DEBUG(31): #25 pc 00224446 /system/lib/libwebcore.so INFO/DEBUG(31): #26 pc 000e2676 /system/lib/libwebcore.so INFO/DEBUG(31): #27 pc 000e2696 /system/lib/libwebcore.so INFO/DEBUG(31): #28 pc 002719e2 /system/lib/libwebcore.so INFO/DEBUG(31): #29 pc 000e39d6 /system/lib/libwebcore.so INFO/DEBUG(31): #30 pc 00272d7c /system/lib/libwebcore.so INFO/DEBUG(31): #31 pc 000eac5e /system/lib/libwebcore.so INFO/DEBUG(31): code around pc: INFO/DEBUG(31): 81d459e0 447a4479 ed0cf7d1 20004c09 ee34f7d1 INFO/DEBUG(31): 81d459f0 447c4808 6bdb5823 d0002b00 49064798 INFO/DEBUG(31): 81d45a00 700a2226 eea0f7d1 0004361f 000451dd INFO/DEBUG(31): 81d45a10 0005ebd2 fffffebc deadd00d b510b40e INFO/DEBUG(31): 81d45a20 4c0a4b09 447bb083 aa05591b 6b5bca02 INFO/DEBUG(31): code around lr: INFO/DEBUG(31): afd19354 b0834a0d 589c447b 26009001 686768a5 INFO/DEBUG(31): afd19364 220ce008 2b005eab 1c28d003 47889901 INFO/DEBUG(31): afd19374 35544306 d5f43f01 2c006824 b003d1ee INFO/DEBUG(31): afd19384 bdf01c30 000281a8 ffffff88 1c0fb5f0 INFO/DEBUG(31): afd19394 43551c3d a904b087 1c16ac01 604d9004 INFO/DEBUG(31): stack: INFO/DEBUG(31): 4456b488 00000015 INFO/DEBUG(31): 4456b48c afd18407 /system/lib/libc.so INFO/DEBUG(31): 4456b490 afd4270c /system/lib/libc.so INFO/DEBUG(31): 4456b494 afd426b8 /system/lib/libc.so INFO/DEBUG(31): 4456b498 00000000 INFO/DEBUG(31): 4456b49c afd19375 /system/lib/libc.so INFO/DEBUG(31): 4456b4a0 0025b558 [heap] INFO/DEBUG(31): 4456b4a4 afd183d9 /system/lib/libc.so INFO/DEBUG(31): 4456b4a8 002105f0 [heap] INFO/DEBUG(31): 4456b4ac 0005ebd2 [heap] INFO/DEBUG(31): 4456b4b0 405986b0 /dev/ashmem/dalvik-heap (deleted) INFO/DEBUG(31): 4456b4b4 81d859ec /system/lib/libdvm.so INFO/DEBUG(31): 4456b4b8 002105f0 [heap] INFO/DEBUG(31): 4456b4bc afd18437 /system/lib/libc.so INFO/DEBUG(31): 4456b4c0 df002777 INFO/DEBUG(31): 4456b4c4 e3a070ad INFO/DEBUG(31): #00 4456b4c8 00000001 INFO/DEBUG(31): 4456b4cc 81d37701 /system/lib/libdvm.so INFO/DEBUG(31): #01 4456b4d0 00000001 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系统会直接崩溃掉。
发表评论
-
android studio no debuggable applications
2015-09-28 10:26 1899no debuggable applicandroidandr ... -
Android SoundPool sample 1 not ready错误解决方法
2014-07-01 09:46 1149Android SoundPool sample 1 not ... -
解决ADT大量出现"Unexpected value from nativeGetEnabledTags: 0"的问
2014-04-30 09:16 934安装了最新版的Android SDK (r21) 和ADT 2 ... -
关于Only the original thread that created a view hierarchy can touch its views的解决方
2014-04-24 11:23 941今天写了一个更新UI的小例子,没想到出了log打印了这样一个错 ... -
android FAILED Binder Transaction 问题的原因
2014-04-03 11:28 1546今天在做一个手机拍照并且截取某一部分时, 发现都会出现FAIL ... -
Android开发中StackOverflowError错误实例分析
2014-03-10 17:08 1393Android开发中StackOverflowError错误实 ... -
your project contains error(s),please fix them before running your application
2013-07-31 17:13 999android要求所有的程序必须有签名,否则就不会安装该程序。 ... -
Can't create handler inside thread that has not called Looper.prepare()
2013-04-10 17:02 1219分析: 报的是一个Android Looper的错误,从字面意 ... -
Error generating final archive: Debug certificate expired on
2012-07-31 16:47 1059问题概述: 在导入一个app后提示如下错误: “Error g ... -
java.lang.SecurityException: Access to default session denied
2012-05-26 11:33 2708{exception=java.lang.SecurityEx ... -
Invalid file name: must contain only [a-z0-9_.]
2012-04-27 15:46 1490Invalid file name: must contain ... -
新建Android程序的时候发生了找不到 \android-sdk-windows\tools\lib\proguard.cfg文件的错误
2012-04-20 17:22 1469问题概述: 在新建Android程序的时候出现以下错误: 找不 ... -
Installation error: INSTALL_FAILED_DEXOPT
2012-03-14 20:50 4592引用 Installation error: INSTALL_ ... -
Android AVD路径问题
2011-12-30 17:05 1292AVD路径中有空格或是中文的问题... http://bbs. ... -
关于ActivityManager: Error: Activity class {..} does not exist. 的解决
2011-10-24 10:37 3393在开发的过程中经常在安装apk到模拟器上时会报出 Acti ... -
Installation error: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
2011-09-17 13:44 2921在windows平台通过eclipse编译android源码中 ... -
ndk make: *** 没有规则可以创建
2011-09-07 15:21 6630$ $NDK/ndk-build make: *** 没有规则 ... -
Parcelable encountered IOException writing serializable object (name = xxx)
2011-08-19 11:42 6870java.lang.RuntimeException: P ... -
Error inflating class xxx.xxx.xxx
2011-08-08 15:20 2433引用Error inflating class xxx.xxx ... -
Using default keymap: /system/usr/keychars/qwerty.kcm.bin
2011-07-13 10:04 5120在文本框输入的时候如果报这种错: 引用No keyboard ...
相关推荐
android使用webView实现java程序与js脚本的相互调用,
webview组件javascript调用java的简单的例子。框架清晰。
WebView实现Java与JS相互调用
android开发WebView中js与java代码的相互调用
android demo,webview_js(webview的js方法调用java方法)。
android怎么通过webview调用javascript,javascript怎么调用android代码,下载可查看详细过程
简单实现了WebView中js调用Android以及Android对js的调用
安卓webview中h5页面里的js和java相互调用,js和Android代码相互调用
android不使用webview与js交互
Android中使用WebView调用系统相机和相册,但是4.4的手机不能使用
主要介绍了android webview中使用Java调用JavaScript方法并获取返回值,本文直接给出代码示例,需要的朋友可以参考下
安卓js 与java 之间的相互调用,简单实用
Android中webview使用js与java交互
博客说明地址: http://blog.csdn.net/xiaohao0724/article/details/64129423,Android原生WebView与网页js相互调用
android WebView和javascript相互调用的demo.
js和java 互调,绝非单纯的js中调用java代码。自身已通过测试可用
利用webview控件,实现js和java代码的相互调用
Android 和 IOS WebView javaScript与 Native 互相调用(JS 与O-C Java )
Android APP使用WebView调用H5页面完成摄像头扫描二维码 项目使用Android Studio,打开项目可以直接运行,用过的都说好:)
Webview与Javascript相互调用,Android studio工程,直接用AS打开即可