2017-06-11 4 views
1

Ich habe flutter through AUR. installiert Ich habe auch aur/android-sdk 26.0.2-1 installiert. Als ich flutter run laufen erhalte ich:Android SDK kann nicht durch Flattern gefunden werden

Warning! This package referenced a Flutter repository via the .packages file that is 
no longer available. The repository from which the 'flutter' tool is currently 
executing will be used instead. 
    running Flutter tool: /home/dair/.flutter-sdk 
    previous reference : /home/dair/flutter 
This can happen if you deleted or moved your copy of the Flutter repository, or 
if it was on a volume that is no longer mounted or has been mounted at a 
different location. Please check your system path to verify that you are running 
the expected version (run 'flutter --version' to see which flutter is on your path). 

Unable to locate a development device; please run 'flutter doctor' for information about installing additional components. 

Zuerst lief ich flutter --version und erhielt:

Flutter • channel alpha • https://github.com/flutter/flutter.git 
Framework • revision e2f54df5ab (9 days ago) • 2017-06-02 10:43:54 -0700 
Engine • revision 1f2aa07571 
Tools • Dart 1.24.0-dev.3.0 

nicht sicher, was genau bedeutet es, durch „zu sehen, welche flattern auf dem Weg ist“. Weiter lief ich flutter doctor und bekam:

[✓] Flutter (on Linux, locale en_US.UTF-8, channel alpha) 
    • Flutter at /home/christopher/.flutter-sdk 
    • Framework revision e2f54df5ab (9 days ago), 2017-06-02 10:43:54 -0700 
    • Engine revision 1f2aa07571 
    • Tools Dart version 1.24.0-dev.3.0 

[✗] Android toolchain - develop for Android devices 
    ✗ ANDROID_HOME = /opt/android-sdk 
     but Android SDK not found at this location. 

[✓] Android Studio (version 2.3) 
    • Android Studio at /usr/local/android-studio 
    • Gradle version 3.2 
    • Java version: OpenJDK Runtime Environment (build 1.8.0_112-release-b06) 

[✓] Connected devices 
    • None 

Allerdings, wenn ich cd in /opt/android-sdk erhalte ich:

➜ ~ cd /opt/android-sdk 
➜ android-sdk ls 
add-ons build-tools emulator platforms tools 

So sieht es aus wie es dort ist. Die nächste Frage, die ich finden konnte, ist diese: React Native android build failed. SDK location not found aber es scheint, dass Mac im Gegensatz zu Arch sowie einige andere Unterschiede verwendet. Wie kann ich das flutter doctor auflösen und meine App laufen lassen?

Antwort

1

Flutter requires Android-SDK-Plattform-Tools, so dass es das Befehlszeilenprogramm adb verwenden kann.

Es sieht so aus, als ob Sie das Android SDK installiert haben, aber Sie haben die Plattform-Tools noch nicht installiert.

Hier ist das android-sdk-platform-tools Aur-Paket für Bogen und ein guide für, wie man es installiert.

Möglicherweise könnte die Fehlermeldung verbessert werden, um anzuzeigen, dass wir die Android SDK-Plattform-Tools und nicht das Android SDK selbst vermissen. Wenn Sie möchten, können Sie eine Pull-Anfrage senden oder eine issue öffnen.

+0

Ok danke! Das scheint mich ein bisschen weiter zu bringen. Ich werde ein wenig mehr Debugging durchführen, um zu sehen, ob ich es vollständig lösen kann, bevor ich es akzeptiere. Android Studio hatte ein paar Probleme in den letzten paar Tagen auf Arch. Typisches rollendes Freigabemodell haha. – Dair

Verwandte Themen