かけるヒトからできるヒト

プログラムを書ける人からプログラムが出来る人へなるために個人的にまとめるブログ

android2.3のエミュレータにおいてwebviewからjavascriptInterfaceを使うとアプリが落ちる

タイトルが長いですが、

android2.3のエミュレータにおいて、webviewからjavascriptInterfaceを使うとアプリが落ちます。

 

環境

android2.3のエミュレータ

webviewからjavascriptInterfaceクラスを使って、javaのネイティブメソッドを呼ぶとアプリが落ちる。

 

結論

android2.3エミュレータの仕様です。

javascriptInterfaceを試したい場合は他のバージョンのエミュレータを使用する事。

 

過程

最初は普通に起動しますが、javascriptからjavaのメソッドを呼ぶ機能が動いた瞬間にアプリが落ちます。

エラー内容は以下の通り。

05-17 23:30:47.919: E/InputDispatcher(61):channel '4077cd08 hoge.fuga.パッケージ名/hoge.fuga.パッケージ名.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!