Flutter no encuentra el sdk de Android

Acabo de probar intalling flutter y como ya tenía android studio y el sdk de Android instalado, simplemente seguí la instalación de flutter. Aquí está mi problema: Cuando corro

flutter doctor

Me dice

  [√] Flutter (Channel beta, v0.1.5, on Microsoft Windows [Version 10.0.16299.248], locale en-US)
    • Flutter version 0.1.5 at C:UsersNamegitflutter
    • Framework revision 3ea4d06340 (2 weeks ago), 2018-02-22 11:12:39 -0800
    • Engine revision ead227f118
    • Dart version 2.0.0-dev.28.0.flutter-0b4f01f759

[X] Android toolchain - develop for Android devices
    X ANDROID_HOME = C:UsersNameAppDataLocalAndroidsdkAndroid
      but Android SDK not found at this location.

[√] Android Studio (version 3.0)
    • Android Studio at C:Program FilesAndroidAndroid Studio
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-915-b01)

Lo que me dice que flutter no está encontrando mi SDK de Android (a pesar de que es la ruta que Android Studio también usa, y Android Studio está funcionando bien)

Ya intenté reinstalar el sdk pero no funcionó.

Estoy muy agradecido por cualquier ayuda con esto.

Respuestas:28 Respuestas 28
Tiempo:hace 4 años, 6 meses
Última modificación:hace 5 meses

Solución

Flutter proporciona un comando para actualizar la ruta del SDK de Android:

Uso:

flutter config --android-sdk <path-to-your-android-sdk-path>

Otras respuestas

Elija la carpeta a instalar (la llamé) y use los siguientes comandos para instalar SDK con flutter:BASE_PATH

Instalar SDK

cd $BASE_DIR
mkdir android-sdk
cd android-sdk
wget https://dl.google.com/android/repository/commandlinetools-linux-6200805_latest.zip
unzip commandlinetools-linux-6200805_latest.zip
./tools/bin/sdkmanager --sdk_root=$(pwd) "build-tools;28.0.3" "emulator" "platform-tools" "platforms;android-28" "tools"

Usé una carpeta separada para SDK, porque agregará carpetas principales.

Instalar Flutter

cd $BASE_DIR
wget https://storage.googleapis.com/flutter_infra/releases/stable/linux/flutter_linux_v1.12.13+hotfix.8-stable.tar.xz
tar xvf flutter_linux_v1.12.13+hotfix.8-stable.tar.xz

Exportar Vars (puede agregarlos a su .bashrc)

export ANDROID_SDK=$BASE_DIR/android-sdk
export ANDROID_PATH=$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools
export FLUTTER=$BASE_DIR/bin
export PATH=$PATH:$ANDROID_PATH:$FLUTTER

Check!

flutter doctor

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v1.12.13, on Linux, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[!] Android Studio (not installed)
[✓] VS Code (version 1.31.1)
[!] Connected device
    ! No devices available

! Doctor found issues in 2 categories.

Deja un comentario