- 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.gradle
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'
}
}
备注:
编辑更新命令
r Hot reload.
R Hot restart.
h Repeat this help message.
d Detach (terminate "flutter run" but leave application running).
c Clear the screen
q 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