虚拟机创建成功之后 Android 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运行项目之后长时间卡在 Running Gradle task 'assembleDebug',以下提供几种思路
修改下载镜像
- 打开 Flutter SDK 目录中的
packages\flutter_tools\gradle\flutter.gradle文件,找到以下代码片段并进行修改
dartrepositories { // 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文件,找到以下代码片段并进行修改
dartbuildscript { 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' } } }- 打开 Flutter SDK 目录中的
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
