

Chrome無効設定時にwebviewを含むactivityで落ちる状況です。  
改善方法がなく困っております。

  1. 設定->設定->アプリと通知からChromeを無効にする
  2. webviewを含むアプリを起動し、webviewのあるactivityまで遷移する

上記手順２でアプリが強制終了します。  
事象はAndroid 6.0 / 7.0では起きておらず、Android O(APIレベル26 / 8.0.0)で起きている  
その他は不明

該当コードは下記の通りです

[code]

    public class TestWebActivity extends Activity {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_testweb);
            WebView webView = (WebView) findViewById(R.id.webView);
            webView.setWebViewClient(new MyWebViewClient());
        }
    
        class MyWebViewClient extends WebViewClient {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                return true;
            }
        }
    }
    
[/code]

エラーログは下記の通り

> 12-28 16:41:42.146 31047-31047/xxxxxxxxx E/AndroidRuntime: FATAL EXCEPTION:
> main  
>  Process: xxxxxxxxx, PID: 31047  
>  java.lang.RuntimeException: Unable to start activity
> ComponentInfo{xxxxxxxxx/xxxxxxxxx.TestWebActivity}:
> android.view.InflateException: Binary XML file line #33: Binary XML file
> line #33: Error inflating class android.webkit.WebView  
>  at
> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2817)  
>  at
> android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2892)  
>  at android.app.ActivityThread.-wrap11(Unknown Source:0)

Error inflating class android.webkit.WebViewについてはAndroid5でのバグの話はありますが、Android
Oでの事象が見つかりませんでした。

何かご存じの方いらっしゃいましたらお知らせいただけると幸いです。


CC BY-SA 3.0
2017-12-28T08:46:36.170
40580
2018-07-16T01:42:42.653
2017-12-28T09:20:30.617
3068
26822
question
android
Android OでChrome無効設定時にwebviewを含むactivityで落ちる


該当の機種がAndroid8βから8.0.0にアップデートしたものだっただめ起きていたようです。  
同様の状態の機種が２台あり、１台は8.1にアップデートでこの事象は起こりませんでした。  
もう１台は8.0.0のままで端末のリセットをかけると同様の事象は起こらなくなりました。

ここからは憶測ですが、Android8βから8.0.0にアップデートした際にchrome等のパッケージがβで利用されていたものが残っていたのではないかと推測しています。


CC BY-SA 3.0
2018-01-11T04:36:58.610
40878
2018-01-11T04:36:58.610
26822
40580
answer