1.下载安装vscode、flutter sdk、安装vscode相关插件、android sdk,这些网上有教程,比如https://blog.csdn.net/SVNzK/article/details/84314226

2.不想安装android studio,所以android sdk是单独下载的,模拟器直接使用其中自带的avd manager,在此推荐一下android  sdk的下载地址https://www.androiddevtools.cn/

以上算是软件环境基本完成搭建,然后就是检查和初次运行,这时候就是各种问题的开始:

  1.flutter doctor检查报错:

    licence not accepted,解决的命令是flutter doctor --android-licenses,然后一路选‘y’

     衍生问题是需要update android sdk。。。过程中会提示sdk里的tools文件夹无法删除,手动重新命名tools为tool-->重新执行tool内的sdkmanager进行update-->把tools内容覆盖到tool内,删除tools-->重新命名tool为tools

  2.新建flutter项目后的运行问题

    (1)在vscode里启动模拟器会一直停留在android logo界面,并且不能新建设备

        原因待研究,目前的解决方法是先在外部用avd manager打开设备,然后进行flutter run

    (2)android sdk文件夹中的sdk manager 和 avd manager无法开启,而刚下载下来时是可以的

        原因是现在sdk更新必须通过android studio,然后不再支持avd manager单独使用,网上的各种解决方法里要么说是改android.bat文档(改的内容还不一样,而且我的文档里也找不到),要么说是把单独下载的sdk tools文件夹直接覆盖的。。。灵机一动,我把android.bat文档直接换回了更新之前的,然后sdk manager 和 avd manager就能打开了

        但其实还是有问题的,因为更新后的sdk目录是与之前不同的,比如模拟器目录就是从tools目录里移出来了,但因为我保留了旧版的tools目录的部分未覆盖内容,使用旧android.bat文档调用的模拟器就应该还是在tools路径内的旧模拟器

    (3)Initializing gradle...停留问题,是由墙引起的,更改gradle版本和配置仓库,或者手动下载需要的gradle版本至本地即可,可参考网上的各种解决方法

    (4)flutter run运行过程报错,Error occurred during initialization of VM Could not reserve enough space for 1572864KB object heap

        解决方法是修改gradle.properties中的虚拟内存配置,参考https://blog.csdn.net/huyidada/article/details/57075222

    (5)flutter run运行后,应用成功安装进模拟器,然而白色闪屏报错退出,查终端报错内容主要为:

E/flutter ( 1346): [ERROR:flutter/shell/platform/android/android_context_gl.cc(165)] Could not choose an EGL configuration.
E/flutter ( 1346): [ERROR:flutter/shell/platform/android/android_context_gl.cc(53)] EGL Error: EGL_SUCCESS (12288)
F/flutter ( 1346): [FATAL:flutter/shell/platform/android/platform_view_android.cc(28)] Check failed: android_surface_. Could not create an OpenGL, Vulkan or Software surface to setup rendering.

        解决方法是使用命令flutter run --enable-software-rendering -d all代替flutter run,貌似是跳过OpenGL了,参考:https://github.com/flutter/flutter/issues/22671

    (6)复制别人代码时发现的以下报错,估计新手很容易犯,主要是main函数给搞丢了,加回去就可以解决,参考:https://stackoverflow.com/questions/50654820/flutter-could-not-prepare-to-run-the-isolate?rq=1

E/flutter ( 2747): [ERROR:flutter/shell/common/engine.cc(147)] Could not prepare to run the isolate.
E/flutter ( 2747): [ERROR:flutter/shell/common/engine.cc(112)] Engine not prepare and launch isolate.
E/flutter ( 2747): [ERROR:flutter/shell/platform/android/android_shell_holder.cc(138)] Could not launch engine in configuration.

    

vscode+flutter+win10搭建问题记录的更多相关文章

  1. 绕过校园网的共享限制 win10搭建VPN服务器实现--从入门到放弃

    一.开篇立论= =.. 上次说到博主在电脑上搭建了代理服务器来绕过天翼客户端的共享限制,然而经过实际测试还不够完美,所以本着生命不息,折腾不止的精神,我又开始研究搭建vpn服务器= =... (上次的 ...

  2. 一文读懂跨平台框架 Flutter 的搭建与运行

    作者:个推iOS开发工程师 伊泽瑞尔 Flutter是Google推出的跨平台的解决方案,用以帮助开发者在 Android 和 iOS 两个平台开发高质量原生应用的全新移动 UI 框架. 之前我们为大 ...

  3. Mac最新Flutter环境搭建运行和对比理解声明式UI

    前言 这段时间一直都在学习和写关于SwiftUI的东西,前面也总结了四篇文章来大体上说了下Demo中功能实现的一些细节,后面准备开始了解学习一下Flutter,争取在年前能再用Flutter写一份项目 ...

  4. win10搭建代理服务器实现绕过校园网的共享限制--从入门到放弃

    博主所在学校特别坑爹,校园网被电信一家垄断了,而且最恶心的还是电信要求一条网线只能供一台电脑上网,不许接路由器共享网络= =- (还有电信2M价格是380+每年,20m是500每年,而且网速都很慢= ...

  5. mercurial(Hg) Server 搭建 过程记录

    mercurial(Hg) Server 搭建 过程记录 1.  环境说明 只是测试搭建,环境为本机开发环境:win 8.1 + IIS8.5 软件准备: 2.  软件安装 先安装Python2.7, ...

  6. 【运维技术】redis(一主两从三哨兵模式搭建)记录

    redis(一主两从三哨兵模式搭建)记录 目的: 让看看这篇文章的的人能够知道:软件架构.软件的安装.配置.基本运维的操作.高可用测试.也包含我自己,能够节省对应的时间. 软件架构: 生产环境使用三台 ...

  7. win10搭建ftp服务器的操作方法【图文教程】

    我们知道FTP是TCP/IP网络上两台计算机传送文件的协议,使得主机间可以共享文件.对于win10版本的ftp服务器搭建方法可能有部分用户还不是很清楚,下面这篇文章就是关于win10搭建ftp服务器的 ...

  8. win10搭建FTP服务器

    下面就给大家讲解Win10搭建FTP服务器的详细操作方法. 1.首先,我们在Cortana中搜索控制面板并进入: 2.在控制面板-程序中,点击启用或关闭Windows功能: 3.在FTP服务器.Web ...

  9. VSCode+C++环境搭建

    date: 2019-10-05 VSCode+C++环境搭建 其实并不完整,毕竟我也只是一个OIer,并不会很高深的东西.(众所周知,OIer主业是软件开发) 安装VSCode 下载安装包 这个很简 ...

随机推荐

  1. Linux服务器下载与上传文件

    一.图形化工具 FileZilla.SecureCRT,连接Linux服务器后直接操作 二.命令 使用终端模拟软件连接服务器后,首先安装lrzsz工具包 yum install lrzsz rz ,上 ...

  2. JDBC学习笔记一

    JDBC学习笔记一 JDBC全称 Java Database Connectivity,即数据库连接,它是一种可以执行SQL语句的Java API. ODBC全称 Open Database Conn ...

  3. 【IDE_IntelliJ IDEA】idea中设置类和方法的注释模板

    参考博文:idea生成类注释和方法注释的正确方法

  4. IntelliJ IDEA设置主题和背景图片(背景色)

    设置主题以及背景图片 设置代码背景颜色

  5. Vue-router路由传参的三种方式

    本文简单介绍下三种路由传参: (1)在路由中配置 { path : ‘/home/:id’, name : ‘Dome’, component } 然后写调用的时候 this.$router.push ...

  6. 201871010106-丁宣元 《面向对象程序设计(java)》第八周学习总结

    201871010106-丁宣元 <面向对象程序设计(java)>第八周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://home.cnblogs.com/u/nwn ...

  7. 201871010134-周英杰《面向对象程序设计(java)》第六到七周学习总结

    201871010134-周英杰<面向对象程序设计(java)>第六到七周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ ...

  8. SQLAlchemy查询数据库数据

    首先创建模型,在数据库里面生成表,然后填入数据,如下 # 定义orm,数据模型 class Test(db.Model): __tablename__ = 'test' id = db.Column( ...

  9. springboot+springcloud微服务项目全套资料(笔记+源码+代码)

    最近好几天没有写博客了,由于时间的太忙了,项目要做.各种资格证要考试,实在没有时间写了,今天正好赶上有闲暇的一刻,应许多的爱好者的要求发一份微服务项目的资料,此资料十分完整,且是最新的.希望各位读者能 ...

  10. nginx 配置使用index.php作为目录的默认加载文件

    配置如下: 在server增加一行: index index.php index.html index.htm default.php default.htm default.html 增加后如下: ...