繁体   English   中英

未找到 Android SDK 文件:MacOSX 上的 adb

[英]Android SDK file not found: adb on MacOSX

MacOSX 上,当我运行flutter doctor ,终端中显示以下结果:

[✓] Flutter (Channel stable, v1.12.13+hotfix.8, on Mac OS X 10.14.5 18F132, locale pt-BR)
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    ✗ Android SDK file not found: adb.
[✗] Xcode - develop for iOS and macOS
    ✗ Xcode installation is incomplete; a full installation is necessary for iOS development.
      Download at: https://developer.apple.com/xcode/download/
      Or install Xcode via the App Store.
      Once installed, run:
        sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
        sudo xcodebuild -runFirstLaunch
    ✗ CocoaPods not installed.
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To install:
        sudo gem install cocoapods
[✓] Android Studio (version 3.6)
[!] VS Code (version 1.40.2)
    ✗ Flutter extension not installed; install from
      https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[!] Connected device
    ! No devices available

! Doctor found issues in 4 categories.

以下错误行很奇怪。

[!] Android 工具链 - 为 Android 设备开发(Android SDK 版本 29.0.3)

✗ 找不到 Android SDK 文件:adb.

  1. 已安装 Android SDK
  2. 安装平台工具
  3. 如果我在终端上运行adb devices ,一切正常并且我的设备出现。

关于如何解决这个问题的任何想法?

所以我以一种非常奇怪的方式修复:

似乎某些新版本的 Android SDK 将adb/sdk/platform-tools 移动/sdk/platform-tools/platform-tools

为了解决这个问题,我只将 adb 从/sdk/platform-tools/platform-tools 移动/sdk/platform-tools现在它正在工作。

从不太复杂的修复开始;

  1. 打开 vscode,点击扩展选项卡,然后搜索并安装flutter extension
  2. 打开 App Store 搜索并安装 Xcode。 需要很长时间才能完成。 很明显你的安装还没有完成。
  3. 如果你确定你已经下载了 android SDK,那么使用下面的命令来提供 android studio 的路径。 flutter config --android-sdk <path-to-your-android-sdk-path> 否则您可以使用 android studio 下载所需的 Android SDK。 查看图片中的位置

在此处输入图片说明

  1. 在 App Store 安装 Xcode 会安装 cocaopods。 然后尝试flutter doctor -v一切都会好起来的。

注意:你不需要在 mac 中使用adb来让 flutter 在 android 上编译。 下载 Android SDK 将安装qemu 您还会在运行 Android 模拟器时注意到一些显着的进程负载,因为qemu进程在运行时并未针对 mac 进行非常优化。 但这不是您会习惯或仅使用真正的 android 设备的问题。 安装 Xcode 将安装所有 Iphones 模拟器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM