无法在Android emulator上的webview中查看网页

无法在Android emulator上的webview中查看网页,android,flutter,android-emulator,android-studio-3.0,flutterwebviewplugin,Android,Flutter,Android Emulator,Android Studio 3.0,Flutterwebviewplugin,我正试图在android模拟器中运行flatter,该模拟器由android studio本身提供。现在我面临的问题是,当我运行示例时,我无法在WebView本身中查看网页。 当应用程序第一次运行时,它要求我将初始URL打开到chrome或web浏览器中,请参见下面的屏幕截图 然而,当我在我的移动设备上运行相同的示例时,它工作正常,我可以在dieWebView 代码 class _WikipediaExplorerState extends State<WikipediaExplor

我正试图在
android模拟器
中运行
flatter
,该模拟器由
android studio
本身提供。现在我面临的问题是,当我运行示例时,我无法在
WebView
本身中查看网页。 当应用程序第一次运行时,它要求我将
初始URL
打开到
chrome
web浏览器中,请参见下面的屏幕截图

然而,当我在我的移动设备上运行相同的示例时,它工作正常,我可以在die
WebView

代码

class _WikipediaExplorerState extends State<WikipediaExplorer> {
  Completer<WebViewController> _controller = Completer<WebViewController>();
  final Set<String> _favorites = Set<String>();

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('Wikipedia Explorer'),
        // This drop down menu demonstrates that Flutter widgets can be shown over the web view.
        actions: <Widget>[
          NavigationControls(_controller.future),
          Menu(_controller.future, () => _favorites),
        ],
      ),
      body: WebView(
        initialUrl: 'https://en.wikipedia.org/wiki/Kraken',
        onWebViewCreated: (WebViewController webViewController) {
          _controller.complete(webViewController);
        },
      ),
      floatingActionButton: _bookmarkButton(),
    );
  }

  _bookmarkButton() {
    return FutureBuilder<WebViewController>(
      future: _controller.future,
      builder:
          (BuildContext context, AsyncSnapshot<WebViewController> controller) {
        if (controller.hasData) {
          return FloatingActionButton(
            onPressed: () async {
              var url = await controller.data.currentUrl();
              _favorites.add(url);
              Scaffold.of(context).showSnackBar(
                SnackBar(content: Text('Saved $url for later reading.')),
              );
            },
            child: Icon(Icons.favorite),
          );
        }
        return Container();
      },
    );
  }
}
class\u WikipediaExplorerState扩展状态{
Completer _controller=Completer();
最终集_favorites=Set();
@凌驾
小部件构建(构建上下文){
返回脚手架(
appBar:appBar(
标题:常量文本(“维基百科浏览器”),
//此下拉菜单演示了可以在web视图上显示颤振小部件。
行动:[
导航控件(_controller.future),
菜单(_controller.future,()=>_收藏夹),
],
),
正文:WebView(
初始URL:'https://en.wikipedia.org/wiki/Kraken',
onWebViewCreated:(WebViewController WebViewController){
_控制器。完成(webViewController);
},
),
floatingActionButton:_bookmarkButton(),
);
}
_书签按钮(){
回归未来建设者(
未来:_controller.future,
建设者:
(BuildContext上下文,异步快照控制器){
if(controller.hasData){
返回浮动操作按钮(
onPressed:()异步{
var url=await controller.data.currentUrl();
_收藏夹。添加(url);
Scaffold.of(上下文).showSnackBar(
SnackBar(内容:Text('Saved$url供以后阅读'),
);
},
子:图标(Icons.favorite),
);
}
返回容器();
},
);
}
}

请分享您的代码snippet@akshaybhange我已经分享了颤振例子的git链接,我没有修改任何东西,它只是一个现成的例子,我认为这个问题来自模拟器。您是否尝试genymotion emulator以获得稳定的结果。是否对此模拟器进行了任何修复?由于genymotion太重,无法在系统上使用,您可以尝试重新安装模拟器,或者请共享您的代码snippet@akshaybhange我已经分享了颤振例子的git链接,我没有修改任何东西,它只是一个现成的例子,我认为这个问题来自模拟器。您是否尝试genymotion emulator以获得稳定的结果。是否对此模拟器进行了任何修复?由于genymotion太重,无法在系统上使用,您可以尝试重新安装emulator