1.flutter常用命令
常用命令 |
含义 |
--version |
查看Flutter版本 |
-h或者--help |
打印所有命令行用法信息 |
analyze |
分析项目的Dart代码。 |
build |
Flutter构建命令。 |
channel |
列表或开关Flutter通道。 |
clean |
删除构建/目录。 |
config |
配置Flutter设置。 |
create |
创建一个新的Flutter项目。 |
devices |
列出所有连接的设备。 |
doctor |
展示了有关安装工具的信息。 |
drive |
为当前项目运行Flutter驱动程序测试。 |
format |
格式一个或多个Dart文件。 |
fuchsia_reload |
在Fuchsia上进行热重载。 |
help |
显示帮助信息的Flutter。 |
install |
在附加设备上安装Flutter应用程序。 |
logs |
显示用于运行Flutter应用程序的日志输出。 |
packages |
命令用于管理Flutter包。 |
precache |
填充了Flutter工具的二进制工件缓存。 |
run |
在附加设备上运行你的Flutter应用程序。 |
screenshot |
从一个连接的设备截图。 |
stop |
停止在附加设备上的Flutter应用。 |
test |
对当前项目的Flutter单元测试。 |
trace |
开始并停止跟踪运行的Flutter应用程序。 |
upgrade |
升级你的Flutter副本。 |
2.更新flutterSDK
由于Fultter是由谷歌开发,所以采用了国外服务器,在国内我们需要翻墙才可以连接上,所以这里推荐采用你国内镜像,不用翻墙也可以更新,找到flutterSDK下载的位置:flutter\packages\flutter_tools\gradle中找到flutter.gradle,用笔记本打开,在里面添加代码:
maven{ url 'https://maven.aliyun.com/repository/google'}
maven{ url 'https://maven.aliyun.com/repository/gradle-plugin'}
maven{ url 'https://maven.aliyun.com/repository/public'}
maven{ url 'https://maven.aliyun.com/repository/jcenter'}
保存就行了,如图下:
增加红框里面的代码就可以了,保存后就可以更新了。
2.提示BITS传输服务未开启
解决方法:
计算机 --> 右键 “管理” --> 服务和应用程序里面,点击“服务”,然后如下图所示:
然后选中图中标记的这个,右键点击“属性”,然后改成自动,确定。如下图所示:
接着在启动会有如下图
这是属于正常的,flutterSDK正在更新中,等到结束就行了。
3、启动Flutter项目在 Resolving dependencies 时卡住的解决办法
解决方法1:关掉项目,修改项目的build.gradle,注释掉jcenter(),google()。使用阿里的镜像。原因是jcenter google库无法访问到导致的问题。虽然我有万能的爬墙工具,开启全局代理依然被我们伟大的发改委墙掉了!
buildscript {
repositories {
//google()
//jcenter()
maven{ url 'https://maven.aliyun.com/repository/google'}
maven{ url 'https://maven.aliyun.com/repository/gradle-plugin'}
maven{ url 'https://maven.aliyun.com/repository/public'}
maven{ url 'https://maven.aliyun.com/repository/jcenter'}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
}
}
allprojects {
repositories {
//google()
//jcenter()
maven{ url 'https://maven.aliyun.com/repository/google'}
maven{ url 'https://maven.aliyun.com/repository/gradle-plugin'}
maven{ url 'https://maven.aliyun.com/repository/public'}
maven{ url 'https://maven.aliyun.com/repository/jcenter'}
}
}
当然FlutterSDK也要配置,就是上面更新的配置就行了。
坑还在持续更新中。。。。