flutter填坑

1、Flutter Run出现Error connecting to the service protocol: HttpException: Connection closed before full

flutter 在模拟器上运行,
flutter run
报错Flutter Run出现Error connecting to the service protocol: HttpException: Connection closed before full
后偿试模拟器的sdk用28的就可以了,原用最新的29

网上大多说代理的事
https://blog.csdn.net/qq_39099317/article/details/88101985

2、解决 Android Studio 开发 Flutter时 Colors 提示卡住的问题

分析原因
Flutter文档提示采用的是MarkDown解析,在Flutter的源码文档注释中含有大量的图片标签** ![]**,所以在提示的时候,会访问网络,加载这些图片资源。 大量的网络请求,导致提示卡住。

在使用 Colors. 的时候卡顿最为明显。
解决
设置 editor->general->code completion->show the documentation popup in xxx ms ,取消勾选,这个意思是自动补全时不要弹出右侧的文档窗口,打码的时候就不会卡死了,不过如果真的需要弹出文档还是会卡死
https://www.jianshu.com/p/5e8bca3264e4

3、AndroidStudio不显示New Flutter Project

今天在Androidstudio上配置flutter时遇到个奇葩问题,flutter和dart都已在本地配置好了,Android Studio也已经按照了flutter和dart插件,并且可以正常编译flutter项目,但就是不显示new Flutter Project菜单

image

后来百度了一下午,一点相关的信息都没有,然后使用大Google,第一条就显示的我这种情况,附上解决连接

原来是AndroidApkSupport没有勾上

image

然后重启Android Studio,欢迎页面和工程页面File->New下已经显示New Flutter Project菜单了。

ps:Google搜索强大!

4、Flutter 运行 一直Initializing gradle...,和模拟器运行白屏问题

运行,一直 Initializing gradle

flutter填坑_第1张图片
image

在Flutter SDK 找到 这个gradle 文件 打开。

flutter填坑_第2张图片
image.png

google() 和 jcenter() 注释掉。下面添加

    repositories {
        // google()
        jcenter()
        maven { url 'https://dl.google.com/dl/android/maven2' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
    }

原因就是,中国访问不了google,改为使用镜像访问。翻墙的人可以不用管

5、模拟器白屏问题:

run->Edit Configurations 里面添加--enable-software-rendering 再次运行就OK了。


flutter填坑_第3张图片
image

6、Waiting for another flutter command to release the startup lock

运行flutter doctor 提示
查了一下github的flutter issue 找到了解决方法,如下:
CTRL+ALT+DEL 关闭所有 dart进程和android进程,注意adb这个别忘了关
1、打开flutter的安装目录/bin/cache/
2、删除lockfile文件
3、重启AndroidStudio

你可能感兴趣的:(flutter填坑)