Flutter 开发环境部署问题汇总

虚拟机创建成功之后 Andriod Studio 无法自动检测

说明

file

file

解决方法

  1. 点击左上角 File 菜单,选择 Project Structure

file

  1. Project SDK 下选择 Andriod SDK

file

  1. 依次点击右下角的 ApplyOk 按钮确认配置

file

  1. 之后就可以自动检测到你所安装的虚拟机了

file


运行 flutter doctor 提示 NO_PROXY is not set

说明

file

解决方法

将以下信息以 Key-Value 的形式加入 环境变量 即可解决

NO_PROXY=localhost,127.0.0.1,LOCALHOST
1

运行项目之后长时间卡在 Running Gradle task 'assembleDebug',以下提供几种思路

  1. 修改下载镜像
  • 打开 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
  • 打开 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
  1. FQ 设置为全局模式,并选择外国节点(不要选香港、台湾等地)

  2. 找到 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
  1. 运行报错之后可做以下操作清理缓存,根据上述方案操作之后重新运行项目
  • 删除 C:\Users\<username> 目录下的 .gradle 目录
  • 删除项目中的 andriod/gradle/wrapper/gradle-wrapper.jar 文件
  • 项目根目录下执行 flutter clean