按照flutter安裝步驟一步步執(zhí)行
執(zhí)行flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[?] Flutter (Channel stable, v1.12.13+hotfix.8, on Mac OS X 10.15.3 19D76, locale zh-Hans-CN)
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
? Android license status unknown.
Try re-installing or updating your Android SDK Manager.
See https://developer.android.com/studio/#downloads or visit https://flutter.dev/setup/#android-setup for
detailed instructions.
[?] Xcode - develop for iOS and macOS (Xcode 11.3.1)
[?] Android Studio (version 3.6)
[?] VS Code (version 1.42.1)
[?] Connected device (3 available)
! Doctor found issues in 1 category.
一直報錯 Android license status unknown背犯。
網(wǎng)上有很多執(zhí)行flutter doctor --android-licenses命令番宁,然后一路y就能解決問題的,對我沒用尸折。
我執(zhí)行以后顯示的是:
flutter doctor --android-licenses
Android sdkmanager tool not found (/Users/suying/Library/Android/sdk/tools/bin/sdkmanager).
Try re-installing or updating your Android SDK,
visit https://flutter.dev/setup/#android-setup for detailed instructions.
還有說在將 android-sdk/emulator/bin 目錄拷貝至 android-sdk/tools/,我發(fā)現(xiàn)android/sdk/路徑下壓根沒有tools文件夾。我想可能是我android環(huán)境變量配置有問題,后來在.bash_profile配置ANDROID_HOME和PATH等變量遏乔,問題還是沒有解決。
又嘗試在Android Studio中SDK Platform和SDK Tools 下載各種SDK发笔,依然沒有起作用盟萨。
后來在stackoverflow發(fā)現(xiàn)一個回答:
I had this issue when I installed on KUbuntu. You need to open AndioStudio In SDK Manager -> SDK Tools uncheck 'Hide Obsolete packages.. download and install Android SDK Tools(Obsolete).
默認Hide Obsolete是選中的,將其選中給取消了讨,然后下載Android SDK Tools(Obsolete)捻激,下載完以后/Users/suying/Library/Android/sdk這個路徑下出現(xiàn)了tools文件夾,再執(zhí)行flutter doctor前计,就完全沒有問題了胞谭。