解決方法:
修改host文件,取消DNS尋找IP方式予跌,直接使用IP搏色。
瀏覽到一個(gè)厲害的網(wǎng)站ping dl.google.com
-
通過(guò)ping 篩選一個(gè)比較快的host
修改Mac下的 hosts文件。
1.打開(kāi) 命令后Terminal
2.輸入命令sudo vi /etc/hosts
,【注意??空格】
3.輸入密碼匕得,enter
-
鍵盤(pán)輸入字母i, enter
5.添加新的 203.208.40.36 dl.google.com ,其中203.208.40.36是我篩選之后的IP继榆。如下圖:
6.退出編輯巾表,按esc汁掠,輸入 :wq
7.查看添加的host cat /etc/hosts
然后重啟下Android Studio,就可以進(jìn)行Android SDK組件下載了
2.Flutter 報(bào)錯(cuò) Android sdkmanager tool not found
打開(kāi)AndrodStudio SDK Manager 升級(jí)到最高版本即可集币,具體操作
3.報(bào)錯(cuò)
? Flutter plugin not installed; this adds Flutter specific functionality.
? Dart plugin not installed;
這個(gè)時(shí)候需要打開(kāi)Android Studio考阱,直接進(jìn)入偏好Preferences界面,Plugins標(biāo)簽下鞠苟,搜索對(duì)應(yīng)的plugin安裝即可
4.dart語(yǔ)言開(kāi)發(fā)乞榨,環(huán)境配置
(1)直接打開(kāi)終端 依次執(zhí)行:
brew install dart
等待過(guò)程可能較長(zhǎng),耐心等待下
(2)查看相關(guān)信息:
$ brew info dart
5.配置dart環(huán)境變量一直失敗的原因
由于之前安裝Flutter時(shí)候已經(jīng)捆綁安裝了Dart,所以Dart路徑在FlutterSDK的/bin/cache/dart-sdk目錄下当娱,我們需要配置Dart的環(huán)境變量:
我們?cè)趘im ~/.bash_profile 文件中吃既,添加path時(shí),要添加flutter文件夾下的bin/cache/下的dart-sdk中的bin文件夾跨细,否則會(huì)一直失敗鹦倚。
然后 source ~/.bash_profile
最后 dart --version 看下有沒(méi)有失敗,沒(méi)有失敗的話冀惭,重啟下VSCode.
確保運(yùn)行是震叙,不出現(xiàn)報(bào)錯(cuò) Mac VSCode /bin/sh: dart: command not found
6.運(yùn)行 flutter doctor --android-licenses報(bào)錯(cuò)
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/sdklib/tool/sdkmanager/SdkManagerCli : Unsupported major.minor version 52.0
注意這里的 version 52.0報(bào)錯(cuò)是由于使用jdk 1.8編譯導(dǎo)致的報(bào)錯(cuò)。那么就說(shuō)明我們本地的jdk 版本太低造成的散休。我們先查看下本地的jdk版本:
java -version
那么怎么辦呢媒楼?我們?nèi)rcale官網(wǎng)下載jdk 8就可以了(https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html)
選擇macOS版本下載,然后安裝戚丸!
安裝成功之后划址,注意修改~/.bash_profile的版本為最新的1.8版本。
然后source ~/.bash_profile更新一下配置限府。
最后再使用 java -version夺颤,我們就發(fā)現(xiàn)更新好了。
最后谣殊,我們?cè)?/p>
flutter doctor --android-licenses
發(fā)現(xiàn)已經(jīng)可以正常獲取安卓證書(shū)了拂共!