Flutter 在Android studio運行時卡在Running Gradle task 'assembleDebug'...

Android studio用simulator運行flutter項目時候,一直卡在Running Gradle task 'assembleDebug'...
這是因為Android studio運行項目時需要請求部分資源,而請求外網(wǎng)資源,需要翻墻或者換源

解決方法:更換阿里源

1.1 修改Flutter SDK安裝目錄下的文件:flutter/packages/flutter_tools/gradle/flutter.gradle(如果找不到,那就修改這個flutter/packages/flutter_tools/gradle/src/main/groovy/flutter.groovy)

repositories {
// google()
// mavenCentral()
maven { url '[https://maven.aliyun.com/repository/google'](https://links.jianshu.com/go?to=https%3A%2F%2Fmaven.aliyun.com%2Frepository%2Fgoogle%27) }
maven { url '[https://maven.aliyun.com/repository/jcenter'](https://links.jianshu.com/go?to=https%3A%2F%2Fmaven.aliyun.com%2Frepository%2Fjcenter%27) }
maven { url '[https://maven.aliyun.com/nexus/content/groups/public'](https://links.jianshu.com/go?to=https%3A%2F%2Fmaven.aliyun.com%2Fnexus%2Fcontent%2Fgroups%2Fpublic%27) }
}

class FlutterPlugin implements Plugin<Project> {
// private static final String DEFAULT_MAVEN_HOST = "[https://storage.googleapis.com](https://links.jianshu.com/go?to=https%3A%2F%2Fstorage.googleapis.com)";
private static final String DEFAULT_MAVEN_HOST = "[https://storage.flutter-io.cn](https://links.jianshu.com/go?to=https%3A%2F%2Fstorage.flutter-io.cn)";
...}

1.2. 修改Flutter SDK安裝目錄下的文件:flutter\packages\flutter_tools\gradle/resolve_dependencies.gradle

repositories {
// google()
// mavenCentral()
maven { url '[https://maven.aliyun.com/repository/google'](https://links.jianshu.com/go?to=https%3A%2F%2Fmaven.aliyun.com%2Frepository%2Fgoogle%27) }
maven { url '[https://maven.aliyun.com/repository/jcenter'](https://links.jianshu.com/go?to=https%3A%2F%2Fmaven.aliyun.com%2Frepository%2Fjcenter%27) }
maven { url '[https://maven.aliyun.com/nexus/content/groups/public'](https://links.jianshu.com/go?to=https%3A%2F%2Fmaven.aliyun.com%2Fnexus%2Fcontent%2Fgroups%2Fpublic%27) }
maven {
// url "$storageUrl/download.flutter.io"
url "[https://storage.flutter-io.cn/download.flutter.io](https://links.jianshu.com/go?to=https%3A%2F%2Fstorage.flutter-io.cn%2Fdownload.flutter.io)"
}
}

2.1修改Flutter項目目錄的文件:android\build.gradle

buildscript {
ext.kotlin_version = '1.6.10'
repositories {
// google()
// mavenCentral()
maven { url '[https://maven.aliyun.com/repository/google'](https://links.jianshu.com/go?to=https%3A%2F%2Fmaven.aliyun.com%2Frepository%2Fgoogle%27) }
maven { url '[https://maven.aliyun.com/repository/jcenter'](https://links.jianshu.com/go?to=https%3A%2F%2Fmaven.aliyun.com%2Frepository%2Fjcenter%27) }
maven { url '[https://maven.aliyun.com/nexus/content/groups/public'](https://links.jianshu.com/go?to=https%3A%2F%2Fmaven.aliyun.com%2Fnexus%2Fcontent%2Fgroups%2Fpublic%27) }
}

...

allprojects {
repositories {
// google()
// mavenCentral()
maven { url '[https://maven.aliyun.com/repository/google'](https://links.jianshu.com/go?to=https%3A%2F%2Fmaven.aliyun.com%2Frepository%2Fgoogle%27) }
maven { url '[https://maven.aliyun.com/repository/jcenter'](https://links.jianshu.com/go?to=https%3A%2F%2Fmaven.aliyun.com%2Frepository%2Fjcenter%27) }
maven { url '[https://maven.aliyun.com/nexus/content/groups/public'](https://links.jianshu.com/go?to=https%3A%2F%2Fmaven.aliyun.com%2Fnexus%2Fcontent%2Fgroups%2Fpublic%27) }
}
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容