我遇到了一个问题,即在 Playstore 上我的 Android 应用发布版本上,Flutter WebView 呈现空白。
用户抱怨页面未加载,但该页面在调试模式下加载非常好。
这就是我正在做的事情。我正在从我的资产文件夹加载本地 html 文件,如下面的代码所示:
import 'package:webview_flutter/webview_flutter.dart';
class _InvoicePageState extends ResumableState<InvoicePage>
with SingleTickerProviderStateMixin {
WebViewController? _webViewController;
@override
initState() {
super.initState();
}
void loadPage()async{
String html = await rootBundle.loadString('assets/html/invoice.html');
_webViewController?.loadUrl(Uri.dataFromString(html ,
mimeType: 'text/html', encoding: Encoding.getByName('utf-8'))
.toString());
}
//Then in my build Method I have this
....
WebView(
onWebViewCreated:
(WebViewController webViewController) {
_webViewController = webViewController;
loadPage();
},
),
可能有什么问题,为什么在调试模式下加载,而在发布模式下不加载?
我的用户已经放弃了非常糟糕的评论。
请帮忙。
谢谢。