【问题标题】:Flutter SDK is not authorized by AVDFlutter SDK 未经 AVD 授权
【发布时间】:2019-05-11 01:04:37
【问题描述】:

我在 Windows 10 中以管理员身份运行 Android Studio。AVD 是 Nexus 5X API 28。我正在尝试运行颤振演示,但设备下拉框仍然显示“无设备”,它只是有“Open Android Emulator”选项,我点击它来启动AVD:

输出

颤振医生-v

是:

[√] Flutter (Channel stable, v1.0.0, on Microsoft Windows [Version 10.0.17134.407], locale en-US)
    • Flutter version 1.0.0 at C:\Users\User\flutter_windows_v1.0.0-stable\flutter
    • Framework revision 5391447fae (10 days ago), 2018-11-29 19:41:26 -0800
    • Engine revision 7375a0f414
    • Dart version 2.1.0 (build 2.1.0-dev.9.4 f9ebf21297)

[√] Android toolchain - develop for Android devices (Android SDK 28.0.3)
    • Android SDK at C:\Users\User\AppData\Local\Android\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
    • All Android licenses accepted.

[√] Android Studio (version 3.2)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 31.1.1
    • Dart plugin version 181.5656
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)

[!] Connected device
    • Device emulator-5554 is not authorized.
      You might need to check your device for an authorization dialog.

! Doctor found issues in 1 category.

与通过 USB 连接的真实手机不同,当我启动 AVD 时,这里没有授权对话框。如何授权手机?

【问题讨论】:

标签: flutter avd


【解决方案1】:

This simple solution 工作:擦除数据和冷启动。

没用:

请注意,在 Android Studio 的终端中,adb 无法识别(遵循 Flutter 安装说明)。您可以将 android SDK 位置路径添加到 PATH 环境变量中,以便能够运行 adb,但这不会为您提供比 flutter doctor -v 更多的信息。 android SDK 路径应该已经在 Tools|SDK Manager 中,在我的例子中是“C:\Users\User\AppData\Local\Android\Sdk”,与“android-sdk-windows”无关。杀死并重新启动 adb 不起作用。

Logcat 显示消息“请配置 Android SDK”(单击“配置”,打开“项目结构”窗口)。 SDK 和默认 JDK 的路径是有效的。安装 NDK 错误地配置了其他东西,所以我卸载了它并将这个路径字段留空。在“项目”下,所有版本和存储库字段都是空的。

【讨论】:

    【解决方案2】:

    您应该将 ANDROID_HOME 变量添加到您的 class_path

    set ANDROID_HOME=C:\<installation location>\android-sdk-windows
    set PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
    

    取自this

    之后调用颤振医生 -v 和颤振设备

    【讨论】:

    • 这可以解决 Android 工具链或 Studio 的问题。与未经授权的设备无关
    猜你喜欢
    • 2018-06-15
    • 1970-01-01
    • 1970-01-01
    • 2021-06-10
    • 2011-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多