Android SDK 缺少命令行工具

use*_*364 10 flutter

我已经安装flutter,但是当我运行flutter doctor验证安装时,我得到:-

\n\n

Android SDK is missing command line tools

\n\n

我已经仔细检查了命令行是否已安装。

\n\n

我需要做什么才能消除此错误?

\n\n

我已包含以下完整flutter doctor -v输出:-

\n\n
$ flutter doctor -v\n    [\xe2\x9c\x93] Flutter (Channel beta, v0.3.1, on Mac OS X 10.13.4 17E202, locale en-AU)\n        \xe2\x80\xa2 Flutter version 0.3.1 at /Users/chris/flutter\n        \xe2\x80\xa2 Framework revision 12bbaba9ae (2 weeks ago), 2018-04-19 23:36:15 -0700\n        \xe2\x80\xa2 Engine revision 09d05a3891\n        \xe2\x80\xa2 Dart version 2.0.0-dev.48.0.flutter-fe606f890b\n\n[!] Android toolchain - develop for Android devices\n    \xe2\x80\xa2 Android SDK at /usr/local/Caskroom/android-platform-tools/27.0.1\n    \xe2\x80\xa2 Android NDK location not configured (optional; useful for native profiling support)\n    \xe2\x80\xa2 ANDROID_HOME = /usr/local/Caskroom/android-sdk/3859397\n    \xe2\x9c\x97 Android SDK is missing command line tools;\n    \xe2\x80\xa2 Try re-installing or updating your Android SDK,\n      visit https://flutter.io/setup/#android-setup for detailed instructions.\n\n[\xe2\x9c\x93] iOS toolchain - develop for iOS devices (Xcode 9.3)\n    \xe2\x80\xa2 Xcode at /Applications/Xcode.app/Contents/Developer\n    \xe2\x80\xa2 Xcode 9.3, Build version 9E145\n    \xe2\x80\xa2 ios-deploy 1.9.2\n    \xe2\x80\xa2 CocoaPods version 1.5.0\n\n[\xe2\x9c\x93] Android Studio (version 3.1)\n    \xe2\x80\xa2 Android Studio at /Applications/Android Studio.app/Contents\n    \xe2\x80\xa2 Flutter plugin version 24.1.1\n    \xe2\x80\xa2 Dart plugin version 173.4700\n    \xe2\x80\xa2 Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)\n\n[\xe2\x9c\x93] IntelliJ IDEA Ultimate Edition (version 2018.1.2)\n    \xe2\x80\xa2 IntelliJ at /Applications/IntelliJ IDEA.app\n    \xe2\x80\xa2 Flutter plugin version 24.1.2\n    \xe2\x80\xa2 Dart plugin version 181.4668.60\n\n[!] Connected devices\n    ! No devices available\n\n! Doctor found issues in 2 categories.\n
Run Code Online (Sandbox Code Playgroud)\n

Dpe*_*nha 20

在 Android Studio 上打开 SDK 管理器。

转到 SDK 工具选项卡。

检查Android SDK命令行工具是否被选中。如果没有,请检查并应用更改。

由于某种原因,更新 flutter 和 Android Studio 后,我也遇到了这个错误。似乎有一些新的要求由于某种原因没有自动安装。

这为我解决了这个问题。


Nap*_*ean 1

我认为 ANDROID_HOME 和 ANDROID SDK 应该指向相同的路径,即 SDK 的根目录。

在我的 .bashrc (在 LINUX 上)中,以下是

export ANDROID_HOME=/home/myname/Android/Sdk

export PATH=/home/myname/Android/Sdk:$PATH

export PATH=/home/myname/Android/Sdk/platform-tools:$PATH

export PATH=/home/myname/Android/Sdk/tools:$PATH

export PATH=/home/myname/Android/ndk-build:$PATH
Run Code Online (Sandbox Code Playgroud)