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'}

保存就行了,如图下:

Android Studio Flutter代码不提示 flutter常见问题_maven

增加红框里面的代码就可以了,保存后就可以更新了。

2.提示BITS传输服务未开启

解决方法:

计算机 --> 右键 “管理” -->  服务和应用程序里面,点击“服务”,然后如下图所示:

Android Studio Flutter代码不提示 flutter常见问题_maven_02

然后选中图中标记的这个,右键点击“属性”,然后改成自动,确定。如下图所示:

Android Studio Flutter代码不提示 flutter常见问题_maven_03

接着在启动会有如下图

Android Studio Flutter代码不提示 flutter常见问题_maven_04

这是属于正常的,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也要配置,就是上面更新的配置就行了。

坑还在持续更新中。。。。