flutter创建应用白屏问题

前言

flutter又是google放的一个大招,前段时间听说了,一直没有体验,今天抽空体验了一下,没想到刚开始一个Hello world就遇到坑。还好有大神解决了,在此记录一下。

问题

看着官网文档,一步一步跟着走,走到运行程序时,看到console提示:

[ERROR:flutter/shell/gpu/gpu_surface_gl.cc(39)] Failed to setup Skia Gr context.

这个问题就导致,程序在手机上时显示白屏,什么都木有,说好Hello world根本见,不能愉快的玩耍了。根据认识的单词,猜测是gpu渲染问题样。对于我这种菜鸟,这种问题肯定是不知道怎么解决的,只好去github上面看有没有人提过此类问题,没想到真有。

注意:我这里是使用的Genymotion模拟器 使用的是API 21,真机或者其他模拟器好像没有这个问题。

解决办法

该解决办法原文地址:Failed to setup Skia Gr context · Issue #11094 · flutter/flutter · GitHub

第一种解决办法

进项目根目录,用命令方式运行: flutter run --enable-software-rendering

但是这个办法有个坑,就是热加载的时候要手动在命令行输入r(不是说好的自动的么,也许是我打开的方式不对);

第二种解决办法:

Android Studio配置:选择run/configurations 菜单

具体配置如下图:


后记

如有错误欢迎指正。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,937评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,334评论 25 708
  • 前言 首先呢,在搭建开发环境之前,请确保你已经编译出了对应平台的library :Windows : skia.d...
    var_rain阅读 21,342评论 5 14
  • Key-Value Observing机制 知识点介绍 Key-Value Observing (简写为KVO):...
    此生浮华祇盼伊亽阅读 1,238评论 0 3
  • 到了一中5班没有你 宿舍没有你 教室没有你 一切都好不习惯 可我还是5号床 还是会习惯在睡前看看3床的那个人 可惜...
    夏至陌阅读 314评论 0 1