USB 调试不适用于物理 device/cmdline-tools 组件是 missing/flutter

USB debugging doesn’t work with physical device/cmdline-tools component is missing/flutter

我创建了一个应用程序,但我的问题是我无法通过 USB 数据线进行调试,因为它无法识别我的智能手机。

如果我 运行 flutter doctor 它会显示这个错误:

Android toolchain - develop for Android devices (Android SDK version
    32.1.0-rc1)
    X cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more
      details.
    X Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See
      https://flutter.dev/docs/get-started/install/windows#android-setup

如果我 运行 path/to/sdkmanager --install "cmdline-tools;latest" 它什么都不做。

有人能解决我的问题吗?

  1. 对于第一个问题,打开 Android Studio 并转到 SDK Manager > SDK Tools 那里您会发现 Android SDK Command-line Tools 选中复选框并按应用按钮进行安装。

  1. 对于第二个问题,只需在 Terminal/Command 提示符下输入命令 flutter doctor --android-licenses 并接受所有许可。