He estado programando en Flutter usando macOS 10.15.3, dirigido a dispositivos iOS. Hoy intenté instalar Android Studio también, para ramificarme. La instalación se realizó sin errores, pero Library/Android/sdk/
no hay tools
subdirectorio, lo cual es un problema porque sdkmanager
se supone que se encuentra dentro Library/Android/sdk/tools/bin
.
Me di cuenta de esto porque correr flutter doctor
me dio:
✗ 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.
Intenté reinstalar Android Studio (no hay diferencia). Otras soluciones publicaron conversaciones en línea sobre la versión de Java, así que actualicé el JRE de 1.7 a 1.8 e intenté reinstalar Android Studio (sin diferencia), y luego actualicé JDK a la última versión (por lo que ahora la versión de Java es 11.0.6) e intenté instalar Android Studio nuevamente (sin diferencia). También actualicé Flutter a v1.12.13 + hotfix.8 durante lo anterior, pero este error no desaparecerá.
Si escribo flutter doctor --android-licenses
, obtengo:
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.
Así es como noté por primera vez que me falta parte de Android Studio.
Intenté hacer trampa creando un tools/bin
subdirectorio yo mismo y luego copiando sdkmanager
de un complemento Library/Android/sdk/cmdline-tools/latest/bin
a mi nuevo Library/Android/sdk/tools/bin
. Sin embargo, esto no engañó a Flutter. Correr flutter doctor --android-licenses
condujo a:
A newer version of the Android SDK is required. To update, run:
/Users/macuser/Library/Android/sdk/tools/bin/sdkmanager --update
Esto está mal porque el SDK de Android es el más nuevo.
¿Alguien sabe por qué Android Studio estaría constantemente perdiendo el tools/bin
subdirectorio y las cosas buenas dentro? Gracias y perdón si pasé por alto algo básico.
fuente
Android SDK tools
. EntreAndroid SDK Platform-Tools
yDocumentation for Android SDK
, no había nada. Quizás tenga una descarga anterior a la de hoyandroid-studio-ide-192.6241897-mac.dmg
, para la versión 3.6 del 12 de febrero de 2020. **** Pero su captura de pantalla fue alentadora. DesmarquéHide Obsolete Packages
y viAndroid SDK Tools (Obsolete) 26.1.1
aparecer. Instalé esto y ahora todo funciona. **** Haga clic para obtener detalles del error en Flutter.Lo que funcionó para mí:
Esto se debe a que el SDK de Android no encuentra herramientas de comando, pero es necesario forzarlo a extraerlo del paquete obsoleto, por lo tanto: 3. Vaya a Android Studio -> Preferencias -> Configuración del sistema -> SDK de Android -> Herramientas del SDK Sección 4. Desmarque Ocultar paquetes obsoletos en la parte inferior 5. Asegúrese de que AMBAS opciones estén marcadas:
fuente