- D盘下 新建文件夹 (D:\flutter_work)
- cmd进入flutter_work

- 在终端输入 flutter create flutter_name(项目名称) 一路到底执行—如下图表示创建成功

- 最终创建后的目录

- 用 Android Studio打开,或者用VScode 打开项目,建议用VScode
VScode打开:
- flutter run
错误1:
No supported devices connected.
原因是flutter没有找到连接的设备或者模拟器,定位此问题的一些步骤。
分为两种情况:连接的是真机和连接的是模拟器。
配置连接android真机
- 首先确保android的真机版本为Android 4.1 (API level 16)或以上
- 在android机上把开发者选项以及usb 调试(debug)打开
- 使用USB线把手机连接到电脑时,需要授权电脑可以访问android机
- 执行flutter devices命令,检查Flutter是否能识别出android机
-
配置连接android模拟器
在电脑上打开VM acceleration
- 按Android Studio>Tools>Android>AVD Manager,添加android模拟器,虚拟设备
- 配置虚拟机,推荐选择x86和x86_64的image
- 在Emulated Performanc选项上,选择Hardware - GLES 2.0,用来开启硬件加速
- 启动模拟机,接着就可以执行 flutter run了。
错误2:
Using hardware rendering with device sdk gphone x86 arm. If you notice graphics artifacts, consider enabling software rendering with "--enable-software-rendering".Launching lib\main.dart on sdk gphone x86 arm in debug mode...Running Gradle task 'assembleDebug'...
解决办法
第一步:修改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/jcenter' }maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }}dependencies {classpath 'com.android.tools.build:gradle:3.2.1'}}allprojects {repositories {//google()//jcenter()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' }}}第二步:修改flutter.gradle 文件路径为:flutter>packages>flutter_tools>gradle>flutter.gradlebuildscript {repositories {//google()//jcenter()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' }}dependencies {classpath 'com.android.tools.build:gradle:3.2.1'}}
备注:
编辑更新命令
r Hot reload.R Hot restart.h Repeat this help message.d Detach (terminate "flutter run" but leave application running).c Clear the screenq Quit (terminate the application on the device).An Observatory debugger and profiler on sdk gphone x86 arm is available at: http://127.0.0.1:59330/LSl91zYYw3M=/
运行成功的结果:
授权许可
出现以下错误 需要执行 flutter doctor —android-licenses
[√] Flutter (Channel stable, 1.22.6, on Microsoft Windows [Version 10.0.19041.867], locale zh-CN)[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses[!] Android Studio (version 3.5)X Flutter plugin not installed; this adds Flutter specific functionality.X Dart plugin not installed; this adds Dart specific functionality.X Unable to find bundled Java version.[!] Android Studio (version 4.1.0)X Flutter plugin not installed; this adds Flutter specific functionality.X Dart plugin not installed; this adds Dart specific functionality.[√] VS Code (version 1.54.3)[√] Connected device (1 available)! Doctor found issues in 3 categories.
执行授权结果(表示授权成功)
Android Studio flutter配置
下载并安装 Android Studio.
启动Android Studio,然后执行“Android Studio安装向导”。这将安装最新的Android SDK,Android SDK平台工具和Android SDK构建工具,这是Flutter为Android开发时所必需的
3.为 android studio 安装 flutter 和 dart插件
File->Settings->Plugins-> Browse repositories…
搜索框输入flutter,点击 install 进行安装(会同时安装dart插件)

体验Flutter




- run

