Skip to content

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

说明

file

file

解决方法

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

    file

  2. Project SDK 下选择 Andriod SDK

    file

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

    file

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

    file

运行 flutter doctor 提示 NO_PROXY is not set

说明

file

解决方法

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

NO_PROXY=localhost,127.0.0.1,LOCALHOST

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

  1. 修改下载镜像

    • 打开 Flutter SDK 目录中的 packages\flutter_tools\gradle\flutter.gradle 文件,找到以下代码片段并进行修改
    dart
    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 项目下的 andriod/build.gradle 文件,找到以下代码片段并进行修改
    dart
    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' }
       }
    }
  2. FQ 设置为全局模式,并选择外国节点(不要选香港、台湾等地)

  3. 找到 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
  4. 运行报错之后可做以下操作清理缓存,根据上述方案操作之后重新运行项目

  • 删除 C:\Users\<username> 目录下的 .gradle 目录
  • 删除项目中的 andriod/gradle/wrapper/gradle-wrapper.jar 文件
  • 项目根目录下执行 flutter clean

Released under the MIT License.