Programuję we Flutter przy użyciu macOS 10.15.3, celując w urządzenia z iOS. Dzisiaj próbowałem również zainstalować Android Studio, aby się rozwinąć. Instalacja przebiegła bezbłędnie, ale Library/Android/sdk/
nie ma tools
podkatalogu, co stanowi problem, ponieważ sdkmanager
należy go znaleźć w środku Library/Android/sdk/tools/bin
.
Zauważyłem to, ponieważ bieganie flutter doctor
dało mi:
✗ 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.
Próbowałem ponownie zainstalować Android Studio (bez różnicy). Inne rozwiązania opublikowały w Internecie rozmowy na temat wersji Java, więc zaktualizowałem JRE z 1.7 do 1.8 i próbowałem ponownie zainstalować Android Studio (bez różnicy), a następnie zaktualizowałem JDK do najnowszej wersji (teraz wersja Java to 11.0.6) i próbowałem zainstalować Android Studio ponownie (bez różnicy). Uaktualniłem również Flutter do v1.12.13 + poprawka 8 powyżej, ale ten błąd nie zniknie.
Jeśli piszę flutter doctor --android-licenses
, otrzymuję:
Android sdkmanager tool not found (/Users/macuser/Library/Android/sdk/tools/bin/sdkmanager).
Try re-installing or updating your Android SDK,
visit https://flutter.dev/setup/#android-setup for detailed instructions.
W ten sposób po raz pierwszy zauważyłem, że brakuje mi części Android Studio.
Próbowałem oszukiwać, sam tworząc tools/bin
podkatalog, a następnie kopiując sdkmanager
z wtyczki Library/Android/sdk/cmdline-tools/latest/bin
do mojego nowego Library/Android/sdk/tools/bin
. Jednak to nie oszukało Fluttera. Bieganie flutter doctor --android-licenses
doprowadziło do:
A newer version of the Android SDK is required. To update, run:
/Users/macuser/Library/Android/sdk/tools/bin/sdkmanager --update
Jest to złe, ponieważ zestaw Android SDK jest najnowszy.
Czy ktoś wie, dlaczego w Android Studio konsekwentnie brakuje tools/bin
podkatalogu i dodatków w nim zawartych? Dzięki i przepraszam, jeśli przeoczyłem coś podstawowego.
źródło
Android SDK tools
. PomiędzyAndroid SDK Platform-Tools
iDocumentation for Android SDK
nie było nic. Być może masz wcześniejsze pobranie niż dzisiajandroid-studio-ide-192.6241897-mac.dmg
, dla wersji 3.6 z 12 lutego 2020 r. **** Ale twój zrzut ekranu był zachęcający. OdznaczoneHide Obsolete Packages
i zobaczyłemAndroid SDK Tools (Obsolete) 26.1.1
pojawienie się. Zainstalowałem to i teraz wszystko działa. **** Kliknij, aby wyświetlić szczegóły błędu we Flutter.Co dla mnie zadziałało:
Wynika to z faktu, że zestaw SDK systemu Android nie znajduje narzędzi poleceń, ale należy go wymusić, aby pobrać z przestarzałego pakietu, więc: 3. Przejdź do Android Studio -> Preferencje -> Ustawienia systemu -> Zestaw SDK systemu Android -> Sekcja Narzędzia SDK 4. Odznacz Ukryj przestarzałe pakiety na dole 5. Upewnij się, że OBA opcje są zaznaczone:
źródło