2

onPagefinish()JavaScriptメソッドを挿入するため、WebView を使用して URL をロードし、Java インターフェイスを追加しています。
デバッグに物理デバイスを使用している場合、これはうまくいくようです。

しかし、私のエミュレータでは動作しません。
これは、Java インターフェイスを追加するか、JavaScript を挿入した場合にのみ発生することがわかりました。

これは私が得るものです:

W/dalvikvm(580): JNI WARNING: jarray 0x406be3f0 points to non-array object    (Ljava/lang/String;)
I/dalvikvm(580): "WebViewCoreThread" prio=5 tid=9 NATIVE
I/dalvikvm(580):   | group="main" sCount=0 dsCount=0 obj=0x4051ed98 self=0x29b408
I/dalvikvm(580):   | sysTid=588 nice=0 sched=0/0 cgrp=default handle=2733376
I/dalvikvm(580):   | schedstat=( 15943622613 6562821339 1142 )
I/dalvikvm(580):   at         android.webkit.BrowserFrame.stringByEvaluatingJavaScriptFromString(Native Method)
I/dalvikvm(580):   at android.webkit.BrowserFrame.stringByEvaluatingJavaScriptFromString(Native Method)
I/dalvikvm(580):   at android.webkit.BrowserFrame.loadUrl(BrowserFrame.java:246)
I/dalvikvm(580):   at android.webkit.WebViewCore.loadUrl(WebViewCore.java:1570)
I/dalvikvm(580):   at android.webkit.WebViewCore.access$1400(WebViewCore.java:53)
I/dalvikvm(580):   at android.webkit.WebViewCore$EventHub$1.handleMessage(WebViewCore.java:956)
I/dalvikvm(580):   at android.os.Handler.dispatchMessage(Handler.java:99)
I/dalvikvm(580):   at android.os.Looper.loop(Looper.java:123)
I/dalvikvm(580):   at android.webkit.WebViewCore$WebCoreThread.run(WebViewCore.java:629)
I/dalvikvm(580):   at java.lang.Thread.run(Thread.java:1019)
E/dalvikvm(580): VM aborting

同じ VM 中止エラーについて多くの質問を見つけましたが、何も役に立ちませんでした。これはエミュレーターのバグですか、それとも解決策がまったくない問題ですか?

4

0 に答える 0