Flutter 开发环境部署问题汇总
虚拟机创建成功之后 Andriod Studio 无法自动检测
说明
解决方法
- 点击左上角
File
菜单,选择Project Structure
- 在
Project SDK
下选择Andriod SDK
- 依次点击右下角的
Apply
和Ok
按钮确认配置
- 之后就可以自动检测到你所安装的虚拟机了
运行 flutter doctor 提示 NO_PROXY is not set
说明
解决方法
将以下信息以 Key-Value
的形式加入 环境变量 即可解决
NO_PROXY=localhost,127.0.0.1,LOCALHOST
1
运行项目之后长时间卡在 Running Gradle task 'assembleDebug',以下提供几种思路
- 修改下载镜像
- 打开 Flutter SDK 目录中的
packages\flutter_tools\gradle\flutter.gradle
文件,找到以下代码片段并进行修改
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' }
}
1
2
3
4
5
6
7
2
3
4
5
6
7
- 打开 Flutter 项目下的
andriod/build.gradle
文件,找到以下代码片段并进行修改
buildscript {
ext.kotlin_version = '1.3.50'
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' }
}
}
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' }
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
FQ 设置为全局模式,并选择外国节点(不要选香港、台湾等地)
找到
Flutter
项目里的andriod/gradle/wrapper/gradle-wrapper.properties
文件
- 将
distributionUrl=https\://services.gradle.org/distributions/gradle-*.*.*-all.zip
改为distributionUrl=https\://services.gradle.org/distributions/gradle-6.4.1-all.zip
- 运行报错之后可做以下操作清理缓存,根据上述方案操作之后重新运行项目
- 删除
C:\Users\<username>
目录下的.gradle
目录 - 删除项目中的
andriod/gradle/wrapper/gradle-wrapper.jar
文件 - 项目根目录下执行
flutter clean