在Windows上开发Flutter,Android Studio运行项目时,一直卡在Running Gradle task 'assembleDebug'...,即使是在kexue上网的情况下还是卡住(可能是我VPN网络的原因),最后设置阿里云镜像成功解决。
修改本地flutter安装目录中的flutter.gradle文件(参考我的文件路径:D:\flutter\packages\flutter_tools\gradle\flutter.gradle),修改如下:
buildscript {
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' }
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.0'
}
}
然后再运行项目即可正常运行。
查阅资料时,别人同时会修改flutter项目中的android/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' }
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin\_version"
}
}
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项目中修改此文件会运行错误,如果你们只修改flutter.gradle文件不行,可以试试同时修改build.gradle文件。
建议多试几次。
仅供参考。