解決Flutter在mac下配置的疑難雜症

問題1:

Fultter SDK下載好了以後,配置好了建立第一個項目,運行"flutter run"命令,結果卡在了"Initializing gradle..."android

解決方法:

1.本身手動下載gradle。首先用Android studio打開項目,並運行,而後看斷一下網或者改一下代理,看看命令行報錯的信息
2.打開 https://services.gradle.org/d... ,下載相應版本的gradle,具體版本就是看第一步你報錯那會的提示的版本
3.切換路徑到"/Users/你的用戶名/.gradle/wrapper/dists",此時你應該能看到預建立好的項目,點進去是一個很長字符串的文件夾,再點進去,把下載好 的gradle文件解壓該目錄下
image.png
4.從新運行''flutter run''。app

問題2:

"Resolving dependencies..."報錯,沒法正常運行
image.pngmaven

解決辦法:

1.首先打開"/Users/你的用戶名/.gradle/"下的"gradle.properties"文件,檢查你是否開啓過代理,有的話把代理註釋掉
image.png
2.打開你項目下的"build.gradle"文件,路徑是"你的項目/android/",修改buildscript和allprojects的repositories屬性。具體效果圖以下圖,這一步是爲了把下載源替換成阿里的源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.2.1'
    }
}

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' }
    }
}

image.png
3.打開你flutter SDK目錄下的"flutter.gradle",與第二步同樣,編輯buildscript下的repositories屬性。
image.png
image.png
4.從新運行"flutter run"。ui

image.png

最後最後,吐槽一下萬惡的牆,感謝一下萬能的阿里。google

相關文章
相關標籤/搜索