首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android SDK缺少命令行工具

Android SDK缺少命令行工具
EN

Stack Overflow用户
提问于 2018-05-08 02:04:00
回答 4查看 6.8K关注 0票数 3

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

Android SDK is missing command line tools

我再次检查了命令行是否已安装。

我需要做些什么来删除这个错误?

我已经在下面包含了完整的flutter doctor -v输出:

代码语言:javascript
复制
$ flutter doctor -v
    [✓] Flutter (Channel beta, v0.3.1, on Mac OS X 10.13.4 17E202, locale en-AU)
        • Flutter version 0.3.1 at /Users/chris/flutter
        • Framework revision 12bbaba9ae (2 weeks ago), 2018-04-19 23:36:15 -0700
        • Engine revision 09d05a3891
        • Dart version 2.0.0-dev.48.0.flutter-fe606f890b

[!] Android toolchain - develop for Android devices
    • Android SDK at /usr/local/Caskroom/android-platform-tools/27.0.1
    • Android NDK location not configured (optional; useful for native profiling support)
    • ANDROID_HOME = /usr/local/Caskroom/android-sdk/3859397
    ✗ Android SDK is missing command line tools;
    • Try re-installing or updating your Android SDK,
      visit https://flutter.io/setup/#android-setup for detailed instructions.

[✓] iOS toolchain - develop for iOS devices (Xcode 9.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 9.3, Build version 9E145
    • ios-deploy 1.9.2
    • CocoaPods version 1.5.0

[✓] Android Studio (version 3.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 24.1.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[✓] IntelliJ IDEA Ultimate Edition (version 2018.1.2)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin version 24.1.2
    • Dart plugin version 181.4668.60

[!] Connected devices
    ! No devices available

! Doctor found issues in 2 categories.
EN

回答 4

Stack Overflow用户

发布于 2021-06-09 06:20:09

在Android Studio上,打开SDK管理器。

转到SDK工具选项卡。

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

由于某些原因,在更新flutter和Android Studio之后,我也收到了这个错误。看起来像是一些新的需求,因为某些原因没有自动安装。

这为我解决了这个问题。

票数 6
EN

Stack Overflow用户

发布于 2018-05-08 14:13:39

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

在我的.bashrc (在LINUX上)中,如下所示

代码语言:javascript
复制
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
票数 1
EN

Stack Overflow用户

发布于 2018-06-29 09:32:27

只是解决了这个问题。以下是我的系统设置:

  • 系统变量ANDROID_SDK_ROOT指向我的Android SDK目录
  • In system Path variable,我有sdk/toolssdk/platform-tools,和/flutter-dir/bin

另外,请确保您的目录没有变得迟钝。我之前下载了另一个平台-工具,并将其添加到Path,所以我不得不删除它并使用sdk的平台。

更改这些设置后,我关闭flutter cmd窗口并在PowerShell上运行flutter doctor。像护身符一样工作!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50220036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档