wake-up-neo.com

Flutter findet keine Android-SDK

Ich habe gerade versucht, Flattern zu installieren, und da ich bereits Android Studio und die Android-SDK installiert hatte, folgte ich der Installation von Flattern. Hier ist mein Problem: Wenn ich renne

flutter doctor

Es sagt mir 

  [√] 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)

Was sagt mir, dass Flattern nicht meine Android-SDK findet (obwohl es auch der Pfad ist, den Android Studio verwendet - und Android Studio funktioniert einwandfrei)

Ich habe bereits versucht, die SDK neu zu installieren, aber es hat nicht funktioniert.

Ich bin sehr dankbar für jede Hilfe dabei.

10
Stein.

Flatter-Befehl zum Aktualisieren unseres Android-SDK-Pfads:

Verwenden Sie flutter config --Android-sdk <path-to-your-Android-sdk-path>

17
Lambok Sianturi

Ich habe folgendes Problem mit dem Befehl Flutter Doctor.

X Android SDK-Datei nicht gefunden: ..\Android\sdk\platform\Android-28\Android.jar.

um dies zu beheben, gehen Sie zu Tools => Android Sdk => Update Sdk Platform für welches Problem es gibt (Ich habe SDK 28 installiert).

Flatterdokument für dieses Problem prüfen

4
Aditya varale

Sagen Sie Sdk Build Tool Version (Exp: Android Toolchain - Entwickeln für Android-Geräte (Android SDK 28.0.3)) Version = 28.0.3 Gehen Sie zu Start/Benutzername/Android/Sdk/Build-Tools Version (28.0.3) und Fehler behoben

2

Bitte überprüfen Sie zuerst Ihren neuesten SDK-ersten Schritt: install latest Sdk platform

zweiter Schritt: Install all these licenses

Jetzt laufen

flatterdoktor ausführen - Android-Lizenzen Drücken Sie Y gegen jede Vereinbarung

flatterdoktor laufen lassen flutter doctor es wird gut funktionieren.

2
M.ArslanKhan

Du musst Android_HOME Variable zu SDK.

Erstellen Sie eine neue Variable anhand des Namens und legen Sie sie im Installationsverzeichnis fest.

Stellen Sie sicher, dass sich das SDK nicht unter 2 Unterordnern von Laufwerk C oder einem Windows-Root-Laufwerk befindet.

1
Shadeeka Nimesh

Öffnen Sie zunächst den Android SDK Manager und stellen Sie sicher, dass die erforderlichen SDKs installiert sind.

 enter image description here

Öffnen Sie nun den SDK-Manager, kopieren Sie den SDK-Pfad. Cmd öffnen

cd C:\Users\your-username\AppData\Local\Android\Sdk\build-tools

Ändern Sie nun das Verzeichnis in den inneren Ordner in build-tools ..

0
Kaivalya Kate

Ich habe mein Android SDK manuell über die Befehlszeile eingerichtet, und ich konnte diese Art von Fehlern beheben, als ich versuchte, meine Entwicklungsumgebung einzurichten, wenn Sie es wie folgt lösen möchten Ich habe die folgenden Schritte ausgeführt, die ich in einem GitHub-Kommentar in einer verwandten Ausgabe veröffentlicht habe:

https://github.com/flutter/flutter/issues/19805#issuecomment-478306166

Ich hoffe, das kann jedem helfen, der es braucht! Tschüss!

0
Ipereto

Für mich hat das Hinzufügen des SDK-Pfads Android) nicht geholfen.

Ich habe alle meine SDKs gelöscht (im Grunde nur den Ordner Android). Verwenden Sie diesen Pfad "C:\Users\Ihr_Benutzername\AppData\Local\Android", um ihn zu finden.)

Ich habe dann alle erforderlichen SDKs mit Android studio neu installiert. (Achten Sie darauf, mehr als 1 SDK zu installieren. Ich weiß nicht, warum es nicht funktioniert, wenn Sie nur 1 installieren.).

Wenn ich dann Flutter Doctor starte, funktioniert alles perfekt.

0

Ich nehme an, dies ist dieses bekannte Problem https://github.com/flutter/flutter/issues/13750

Sie müssen den Pfad zum SDK manuell korrigieren, bis dies behoben istin der Datei

my_flutter_project/Android/local.properties

update

Fügen Sie $Android_HOME\sdk\tools und $Android_HOME\sdk\platform-tools zur Umgebungsvariablen PATH hinzu.

0

Wählen Sie den zu installierenden Ordner (ich habe ihn BASE_PATH genannt) und verwenden Sie die folgenden Befehle, um SDK mit Flatter zu installieren:

SDK installieren

cd $BASE_DIR
mkdir Android-sdk
cd Android-sdk
wget https://dl.google.com/Android/repository/sdk-tools-linux-4333796.Zip
unzip sdk-tools-linux-4333796.Zip
./tools/bin/sdkmanager "build-tools;28.0.3" "emulator" "platform-tools" "platforms;Android-23" "tools"

Ich habe einen separaten Ordner für das SDK verwendet, da übergeordnete Ordner hinzugefügt werden.

Flutter installieren

cd $BASE_DIR
wget https://storage.googleapis.com/flutter_infra/releases/beta/linux/flutter_linux_v1.1.8-beta.tar.xz
tar xvf flutter_linux_v1.1.8-beta.tar.xz

Vars exportieren (Sie können sie zu Ihrem .bashrc hinzufügen)

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

Prüfen!

flutter doctor

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v1.1.8, 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.
0
DenisKolodin

So öffnen Sie Tools => Android Sdk enter image description here Klicken Sie auf die Registerkarte SDK-Tools => Überprüfen Sie die Paketdetails und überprüfen Sie, ob alle 28 SDK-Versionen installiert sind, und beheben Sie das Problem

SdkManager entfernt die API28-Version und lädt die API28-Version erneut herunter, wobei die Flutter- und Dart-Pfade in AndroidStudio festgelegt werden. Jetzt funktioniert es einwandfrei. Bild

0
peakchao

In meinem SDK-Ordner befand sich ein leerer Ordner (/build-tools/29.0.0)

Ich habe es gelöscht und es hat gut funktioniert

0
Xero