android 2.3.3 のエミュレータでWebView の javascriptinterface を呼ぶと落ちる

| コメント(0) | トラックバック(0)

----
android 2.3.3 のエミュレータにて
WebView に addJavascriptInterface でjavascriptを追加して呼び出すと以下のエラーを出力
して落ちます。

11-02 01:59:47.917: WARN/dalvikvm(783): JNI WARNING: jarray 0x405ac4d0
points to non-array object (Ljava/lang/String;)
11-02 01:59:47.917: INFO/dalvikvm(783): "WebViewCoreThread" prio=5 tid=9 NATIVE
11-02 01:59:47.917: INFO/dalvikvm(783):   | group="main" sCount=0
dsCount=0 obj=0x40526250 self=0x2b2d28
11-02 01:59:47.928: INFO/dalvikvm(783):   | sysTid=794 nice=0
sched=0/0 cgrp=default handle=2829920
11-02 01:59:47.928: INFO/dalvikvm(783):   | schedstat=( 443167172
624931535 187 )
11-02 01:59:47.928: INFO/dalvikvm(783):   at
android.webkit.WebViewCore.nativeTouchUp(Native Method)
11-02 01:59:47.928: INFO/dalvikvm(783):   at
android.webkit.WebViewCore.nativeTouchUp(Native Method)
11-02 01:59:47.928: INFO/dalvikvm(783):   at
android.webkit.WebViewCore.access$3300(WebViewCore.java:53)
11-02 01:59:47.928: INFO/dalvikvm(783):   at
android.webkit.WebViewCore$EventHub$1.handleMessage(WebViewCore.java:1158)
11-02 01:59:47.928: INFO/dalvikvm(783):   at
android.os.Handler.dispatchMessage(Handler.java:99)
11-02 01:59:47.928: INFO/dalvikvm(783):   at
android.os.Looper.loop(Looper.java:123)
11-02 01:59:47.928: INFO/dalvikvm(783):   at
android.webkit.WebViewCore$WebCoreThread.run(WebViewCore.java:629)
11-02 01:59:47.928: INFO/dalvikvm(783):   at
java.lang.Thread.run(Thread.java:1019)
11-02 01:59:47.928: ERROR/dalvikvm(783): VM aborting


調べたところ以下の通りエミュレータのバグとのことです。
http://code.google.com/p/android/issues/detail?id=12987

修正されるのを待ちましょう。
とりあえず動作確認は2.2のエミュレータで。



 

トラックバック(0)

トラックバックURL: http://onno.jp/mt/cgi-bin/mt-tb.cgi/121

コメントする

このブログ記事について

このページは、管理者が2011年11月 3日 07:21に書いたブログ記事です。

ひとつ前のブログ記事は「WebView を持つアクティビティを何個も起動したり閉じたりしているとプロセスが落ちる」です。

次のブログ記事は「FLEX SDK ビルド時のエラー」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 5.13-ja