78 votes

Flutter ne trouve pas le sdk Android

Je viens d'essayer d'installer flutter et comme j'avais déjà installé Android studio et le sdk Android, j'ai simplement suivi l'installation de flutter. Voici mon problème : Lorsque je lance

flutter doctor

Il me dit

  [] Flutter (Channel beta, v0.1.5, on Microsoft Windows [Version 10.0.16299.248], locale en-US)
    • Flutter version 0.1.5 at C:\Users\Name\git\flutter
    • 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:\Users\Name\AppData\Local\Android\sdk\Android
      but Android SDK not found at this location.

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

Ce qui m'indique que flutter ne trouve pas mon sdk Android (même si c'est le chemin qu'Android studio utilise également - et Android studio fonctionne bien).

J'ai déjà essayé de réinstaller le sdk mais cela n'a pas fonctionné.

Je suis très reconnaissant pour toute aide à ce sujet.

204voto

Lambok Sianturi Points 706

Flutter fournit une commande pour mettre à jour le chemin du SDK Android :

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

8 votes

Cela fonctionne. Petit ajout. J'ai trouvé le sdk dans le dossier utilisateur de mon Windows 10 comme suit : flutter config --Android-sdk " C:\Users [votre dossier utilisateur local] \AppData\Local\Android\Sdk "

19 votes

Oui, vous devez l'entrer entre guillemets. par exemple : flutter config --Android-sdk " C:\Program Fichiers (x86) \Android\android -sdk"

1 votes

Merci beaucoup. Après une heure à chercher ce qui ne va pas, ça marche enfin !

29voto

M.ArslanKhan Points 588

Veuillez tout d'abord vérifier votre dernier sdk. première étape : install latest Sdk platform

deuxième étape : Install all these licenses

Cours maintenant

exécutez flutter doctor --Android-licenses Appuyez sur Y pour chaque accord

run flutter doctor flutter doctor cela fonctionnera bien.

3 votes

Votre réponse ne dit pas ce qu'un utilisateur doit faire. Votre réponse suggère qu'il doit mettre à jour tous les SDK et outils en fonction de vos images.

1 votes

Je ne sais pas exactement laquelle de ces opérations j'ai effectuée qui a fait que flutter doctor m'a finalement demandé d'accepter les licences, mais oui, maintenant tout passe enfin. Je pense qu'il s'agit de l'installation du SDK platform api level 28, Android SDK tools (l'installation initiale n'a téléchargé que Platform-Tools. Une fois que ceux-ci ont été installés et que j'ai relancé flutter doctor --Android-licenses, tout a fonctionné. Ce processus (pour pouvoir développer Flutter) doit être amélioré, je pense. Cela vaut-il la peine de faire cet effort (rhétorique) ?

0 votes

Merci. J'ai oublié d'installer l'outil de plateforme ça a marché ensuite.

13voto

DenisKolodin Points 413

Choisissez le dossier à installer (je l'ai appelé BASE_PATH ) et utilisez les commandes suivantes pour installer le SDK avec flutter :

Installer le 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"

J'ai utilisé un dossier séparé pour le SDK, car il ajoutera des dossiers parents.

Installer 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

Vars d'exportation (vous pouvez les ajouter à votre .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

Vérifiez !

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.

1 votes

Je devais faire flutter config --android-sdk="$ANDROID_SDK" ( github.com/flutter/flutter/issues/90042#issuecomment-919075876 ) pour le faire fonctionner

8voto

Aditya varale Points 202

J'ai obtenu le problème suivant sur la commande Flutter Doctor.

X Le fichier Android SDK n'a pas été trouvé : \Android\sdk\platforms\android -28 \android.jar.

pour résoudre ce problème, il suffit d'aller dans Outils=> Android Sdk =>Mise à jour de la plateforme Sdk pour lequel le problème existe (j'ai installé le SDK 28).

vérifier le document flutter pour ce problème

4voto

Flutter say Sdk build tool version(exp:Android toolchain - develop for Android devices (Android sdk 28.0.3)) version=28.0.3 allez dans home/nom d'utilisateur/Android/Sdk/build-tools supprimer cette version(28.0.3) et corriger le bug

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X