I have installed flutter
through AUR. I also have aur/android-sdk 26.0.2-1
installed. When I run flutter run
I get:
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.
Firstly, I ran flutter --version
, and received:
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
Not sure what exactly it means by "to see which flutter is on your path". Next I ran flutter doctor
and got:
[?] 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
However, if I cd into /opt/android-sdk
I get:
? ~ cd /opt/android-sdk
? android-sdk ls
add-ons build-tools emulator platforms tools
So it looks like it is there. The closest question I could find is this one: React Native android build failed. SDK location not found but it seems to be using Mac as opposed to arch as well as some other differences. How can I resolve the flutter doctor
and have my app run?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…