Android4.0.4 WebViewでの不具合

8,045 views
Skip to first unread message

kenz

unread,
Jun 17, 2012, 6:17:30 AM6/17/12
to 日本Androidの会
Docomo版GalaxyNexus(SC-04D)において4.0.4にバージョンアップしたところWebViewの動作がおかしくなりました。
API DemoのViews/WebViewを実行時一瞬ページが乱れて表示された後真っ白になってしまいます。

自作アプリに置いては、WebViewの表示位置がおかしくなる。
WebViewをタッチするまでページの読み込みが行われず画面が真っ白になると言う症状です。
スクリーンショットを添付します。
http://firespeed.org/diary2/pic/kenz1561-screenshot_2012-06-17-19-03-05.png

同様のプログラムを4.0.2のGalaxyNexusや3.1のOputimusPadで動作させた時は問題なく動いています。
今のところ4.0.4にアップした私のGalaxyNexusでしか発生していないため端末上の問題なのかプラットフォームの問題か切り分けられませ
ん。
4.0.4 GalaxyNexusにおいて同様の問題に遭遇されている人は居ますでしょうか?

MORIHIRO

unread,
Jun 18, 2012, 5:31:03 AM6/18/12
to android-g...@googlegroups.com
ネット上の情報を見てると、hardwareAccelerated="true" でWebViewを使用すると
同様の現象が発生する(場合がある?)ようですので、
とりあえず以下のように無効化してみては如何でしょうか?

AndroidManifest.xml
    <activity android:name=".view.WebView1" android:label="Views/WebView"
            android:hardwareAccelerated="false">
        ...
    </activity>

有効化したまま回避する方法は分かりません。。。


2012年6月17日日曜日 19時17分30秒 UTC+9 kenz:

kenz

unread,
Jun 18, 2012, 8:47:59 AM6/18/12
to 日本Androidの会
返信ありがとうございます
試してみたのですがhardwareAccelerated="false"にしてみても症状変わらずでした。
他のギャラネク4.0.4の人はどのような状態でしょうか?
おれは発生していないよ とか 俺も発生したみたいな情報が有れば嬉しいです。

もし、皆が発生するようならI/Oで文句言ってきます。

On 6月18日, 午後6:31, MORIHIRO <morihiro.s...@gmail.com> wrote:
> ネット上の情報を見てると、hardwareAccelerated="true" でWebViewを使用すると
> 同様の現象が発生する(場合がある?)ようですので、
> とりあえず以下のように無効化してみては如何でしょうか?
>
> AndroidManifest.xml
> <activity android:name=".view.WebView1" android:label="Views/WebView"
> android:hardwareAccelerated="false">
> ...
> </activity>
>
> 有効化したまま回避する方法は分かりません。。。
>
> 2012年6月17日日曜日 19時17分30秒 UTC+9 kenz:
>
>
>
>
>
>
>
>
>
> > Docomo版GalaxyNexus(SC-04D)において4.0.4にバージョンアップしたところWebViewの動作がおかしくなりました。
> > API DemoのViews/WebViewを実行時一瞬ページが乱れて表示された後真っ白になってしまいます。
>
> > 自作アプリに置いては、WebViewの表示位置がおかしくなる。
> > WebViewをタッチするまでページの読み込みが行われず画面が真っ白になると言う症状です。
> > スクリーンショットを添付します。
> >http://firespeed.org/diary2/pic/kenz1561-screenshot_2012-06-17-19-03-...

MORIHIRO

unread,
Jun 18, 2012, 9:00:04 AM6/18/12
to android-g...@googlegroups.com
私の持ってるGalaxy Nexus(SC-04D/4.0.4)ではこれで症状が出なくなりました。
もしかして、以下の設定が有効になってませんか?
 Settings / Developer options / Force GPU rendering

違ってたら私にはお手上げです。。。(^^;


2012年6月18日月曜日 21時47分59秒 UTC+9 kenz:

kaznog

unread,
Jun 18, 2012, 10:30:04 AM6/18/12
to android-g...@googlegroups.com
カズヤと申します。

4.0.4端末は持っていないので確認していませんが、
android:layerType="software"
にしても症状は改善しませんか?

見当違いでしたらごめんなさい
> >http://firespeed.org/diary2/pic/kenz1561-screenshot_2012-06-17-19-03-. <http://firespeed.org/diary2/pic/kenz1561-screenshot_2012-06-17-19-03-.>..
> >
> > > 同様のプログラムを4.0.2のGalaxyNexusや3.1のOputimusPadで動作さ
> せた時は問題なく動いています。
> > > 今のところ4.0.4にアップした私のGalaxyNexusでしか発生していない
> ため端末上の問題なのかプラットフォームの問題か切り分けられませ
> > > ん。
> > > 4.0.4 GalaxyNexusにおいて同様の問題に遭遇されている人は居ますで
> しょうか?
>
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送ら
> れています。
> このディスカッションをウェブ上で閲覧するには、https://groups.google.com
> /d/msg/android-group-japan/-/TusHkhx1ix0J にアクセスしてください。
> このグループに投稿するには、android-g...@googlegroups.com にメー
> ルを送信してください。
> このグループから退会するには、android-group-
> japan+un...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja
> からこのグループにアクセスしてください。

kenz

unread,
Jun 19, 2012, 6:17:06 AM6/19/12
to android-g...@googlegroups.com
android:layerType="software"  にしたうえで
開発者向けオプションの「GPUレンダリングを使用」のチェックを外すことで一応WebViewが表示されるようになりました。
しかし、これだとFlashが使えないのでこまったなぁという感じです。(今WebViewを使ってYouTubeを再生するアプリを作っていました。)

2012年6月17日日曜日 19時17分30秒 UTC+9 kenz:

MORIHIRO

unread,
Jun 19, 2012, 9:05:09 AM6/19/12
to android-g...@googlegroups.com
以下のサイトに中の人からのコメントがのってますが、
対策はJellyBean待ちのようです。。。
 https://code.google.com/p/android/issues/detail?id=25722


2012年6月19日火曜日 19時17分06秒 UTC+9 kenz:

kenji matsuoka

unread,
Jun 19, 2012, 10:58:23 AM6/19/12
to android-g...@googlegroups.com
ありがとうございます。 まさにこの情報を探していました。
4.0.2で発生しなかったので4.0.4でのチューニングでデグレートしてしまったのでしょう。
早めになおってくれる事を期待しつつWebViewを避ける設定を作り込もうと思います。

2012年6月19日火曜日 22時05分09秒 UTC+9 MORIHIRO:
Reply all
Reply to author
Forward
0 new messages