2017-06-11 76 views
1

我已经安装了flutter through AUR.我还安装了aur/android-sdk 26.0.2-1。当我运行flutter run我得到:无法通过扑动找到Android SDK

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. 

首先,我跑flutter --version,并获得:

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 

不知道到底是什么意思的“看看哪些扑动你的道路上”。接下来,我跑了flutter doctor,并得到:

[✓] 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 

但是,如果我cd到/opt/android-sdk我得到:

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

所以它看起来像它的存在。我能找到的最接近的问题是:React Native android build failed. SDK location not found,但它似乎是使用Mac而不是拱门以及其他一些区别。如何解决flutter doctor并让我的应用程序运行?

回答

1

飘动requires这个Android SDK平台工具让它可以使用adb命令行工具。

看起来您已经安装了Android SDK,但尚未安装平台工具。

这里是android-sdk-platform-tools Aur软件包和一个guide如何安装它。

可能错误信息可能会改善,表明我们实际上缺少Android SDK平台工具而不是Android SDK本身。如果您想要,请随时发送拉请求或打开issue

+0

好的,谢谢!这似乎让我更进一步。我会做更多的调试,看看我能否在我接受之前完全解决它。在过去的几天里,Android工作室遇到了一些问题。典型的滚动发布模式哈哈。 – Dair