vue打包后webview加载本地html显示空白页的解决历程

vue打包后放进android asserts中webview死活加载不出本地html,一直显示空白,Android Studio Logcat也没个啥提示,用浏览器打开却是正常,单独建了html文件放进去也能显示,上火,只好重载webview的事件来获取报错内容:

webView.setWebViewClient(new WebViewClient() {
            @Override
            public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
                super.onReceivedError(view, request, error);
                Log.e("err", "onReceivedError:" + error.getDescription() + " url:" + request.getUrl());

            }
        });

这一看就发现原来js和css都报net ERR_FILE_NOT_FOUND文件不存在

onReceivedError:net::ERR_FILE_NOT_FOUND url:file:///static/css/app.a39e449b28313b253b18b93dd099131e.css
onReceivedError:net::ERR_FILE_NOT_FOUND url:file:///static/js/manifest.2ae2e69a05c33dfc65f8.js
onReceivedError:net::ERR_FILE_NOT_FOUND url:file:///static/js/vendor.2fe48017d912f1794bfc.js
onReceivedError:net::ERR_FILE_NOT_FOUND url:file:///static/js/app.fd070a9baf6718ceb415.js
难道真的文件不存在?点开一看都在,这就奇怪了,突然想起之前的项目改过vue项目配置运行正常,赶紧回头找到然后按原来的方式改过,OK,可以了。。。
vue打包后webview加载本地html显示空白页的解决历程_第1张图片

你可能感兴趣的:(android)