問題描述
在進行flutter專案開發時,我們常常會碰見我們在執行 flutter run
指令的情況下, 出現資源下載過慢的問題,最終導致下載失敗,無法build專案,丟擲異常執行終止的現象 。這些都會成為新手入門flutter開發的第一道難關,還可能勸退你進入flutter的世界中。俗話說:「車到山前必有路,船到橋頭自然直」。不經歷風雨,那得見彩虹呢!
解決途徑
透過更改flutter專案中的 build.gradle 的倉庫地址即可得到解決,當然如果你可以翻牆,大可不必管這些。( 我想如果你 可以翻牆了,那你也就 run成功了 ,不會再來查閱相關問題了吧,嘻嘻嘻嘻嘻 )
既然我們要修改 build.gradle 這個檔案,當然要先找到它才可以,在flutter專案中存在兩個 build.gradle 檔案,我們只需要修改位於android根目錄下的build.gradle即可,路徑如下所示
androiduild.gradle
將build.gradle中以下兩處:
// 第一處位置 buildscript { repositories { google() jcenter() } } // 第二處位置 allprojects { repositories { google() jcenter() } }
替換為如下所示:
// 第一處位置 buildscript { repositories { 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'} maven { url 'https://maven.aliyun.com/repository/gradle-plugin'} } } // 第二處位置 allprojects { repositories { 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'} maven { url 'https://maven.aliyun.com/repository/gradle-plugin'} } }
這樣做,即可避免在執行 flutter run
的時候出現的資源下載緩慢與失敗的問題。還是失敗的情況下,建議多執行幾次。或者先執行 flutter clean
來清理之前 build 的檔案
[ljg58026 ] flutter中build.gradle倉庫的配置(解決外網下載速度過慢失敗的問題)已經有246次圍觀