虚拟机创建成功之后 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