mac flutter環(huán)境變量配置
#android sdk 環(huán)境配置
export ANDROID_HOME="/Users/mac/Library/Android/sdk"
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
#flutter 環(huán)境配置
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH=/Users/mac/flutter/bin:$PATH
1.解決Android license status unknown. Try re-installing or updating your Android SDK Manager
1.運(yùn)行flutter doctor 命令
2.錯(cuò)誤內(nèi)容
Android license status unknown.
Try re-installing or updating your Android SDK Manager.
是指: Android許可證狀態(tài)未知。嘗試重新安裝或更新Android SDK管理器
解決方法:
/Users/mac/Library/Android/sdk/tools/bin/sdkmanager --update
2.[!] Network resources
[!] Network resources
? A network error occurred while checking "https://maven.google.com/":
Operation timed out
? An HTTP error occurred while checking "https://github.com/": Operation
timed out
其中 github 的問(wèn)題,通過(guò)設(shè)置代理解決,github設(shè)置代理方式如下:
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890
marven的部分替換一個(gè)國(guó)內(nèi)的源,替換步驟如下:
打開(kāi)flutter根目錄
打開(kāi)文件 packages/flutter_tools/lib/src/http_host_validator.dart
修改其中 kMaven
const String kMaven = 'http://maven.aliyun.com/nexus/content/groups/public/';
刪除 flutter/bin/cache
重新執(zhí)行 flutter doctor
取消代理
git config --global --unset http.proxy