【问题标题】:Device emulator-5554 is not authorized. (Android)设备 emulator-5554 未经授权。 (安卓)
【发布时间】:2019-02-05 10:03:05
【问题描述】:

我也遇到过类似的问题:[emulator-5554 unauthorized for adb devices[1]

基本上,我正在尝试使用我的 Windows 10 在 Android 虚拟设备上进行一些颤振编程......尽管我不认为这个问题是特定于颤振的。

启动虚拟设备后,我跑了

flutter doctor -v

一切似乎都很好,除了

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

当我跑步时

flutter devices

我明白了:

No devices detected.
Run 'flutter emulators' to list and start any available device emulators.

当我跑步时

flutter emulators

我明白了

1 available emulator:
Nexus_5X_API_28
To run an emulator, run 'flutter emulators --launch <emulator id>'.
To create a new emulator, run 'flutter emulators --create [--name xyz]'.

几天来,我几乎尝试了上面帖子中的所有内容。我在谷歌上搜索过,但在这里我没有找到任何可以真正解决我的问题的东西:我尝试删除 AVD 并创建一个新的;我试过删除这对 adbkey 文件;我试过杀死 adb 服务器并重新启动;我试过打开和关闭调试模式/USB调试;我曾尝试擦除数据并为 AVD 冷启动;我已经尝试更新 SDK 工具...... 这些天我一直在反复尝试,但仍然没有成功。我想知道我在这里做错了什么......

真的希望有人可以在这里给我一些合理的建议。提前谢谢!

注意:我在 Android Studio 上创建了我的 AVD。我在命令提示符下运行flutter doctor。不知道跟这个有没有关系。

[1]: emulator-5554 未经授权用于 adb 设备

【问题讨论】:

    标签: android flutter adb android-sdk-tools avd


    【解决方案1】:

    我找到了解决方案,伙计们!我被卡住了,但实际上很简单!

    所以,我遇到了 Pixels 2 和 2 XL API 28 (Pie) 的问题,接下来该怎么做:

    • 设置并正常运行设备

    • 打开开发者功能:进入设置,然后进入“系统”, “关于模拟设备”,在“内部版本号”上点击 5 次

    • 返回,显示高级选项,然后转到“开发者选项”

    • 确保“USB 调试”已打开

    • 查找“默认 USB 配置”

    • 点击它,它会打开一个菜单,然后选择'文件传输' '无数据传输'

    • 我认为这很好,但您也可以在通知中点击 '虚拟 SD 卡' 并将其设置为传输照片和媒体,在 为了确定

    • 用模拟器打开你的 PowerShell(或者 cmd,或者你想要的) 仍然打开并检查它是否被“颤动”识别 医生”或“颤振设备”

    • 使用 'cd [您的文件夹路径] 转到您的项目文件夹

    • 键入“flutter run”以在模拟器中启动您的应用

    它应该工作!它对我有用,我认为问题来自 USB 默认配置。希望对您有所帮助,祝您编程愉快!

    【讨论】:

    • 我不知道为什么这条评论被否决了,android studio 可能没有权限访问当前的设备模拟器。为此,您可以通过在设备模拟器设置中打开 USB 调试模式来授予访问权限。另一种方法是您可以以管理员身份重新运行 android studio 或创建一个新的模拟器。
    • 默认 USB 配置对我有用 - 我选择了 USB tethering,并按照提示操作。
    • 这尤其适用于 Visual Studio 代码。
    • 在 VSCode 中毕竟做了所有的提示你必须关闭你的编辑器并重新打开这个
    【解决方案2】:

    通过创建 Nexus 模拟器而不是 Pixel 2 解决了这个问题

    【讨论】:

      【解决方案3】:

      我尝试了上述所有建议的解决方案和其他解决方案,但没有一个适合我。 但以下解决了它:

      问题出在“.android”文件中

      删除整个 '.android' 文件夹并使用 AVD 管理器重新创建模拟器,该文件夹将在同一位置重新创建。

      “.android”文件夹的默认路径是“C:\Users\***\.android”,除非你改变它。

      【讨论】:

      • 我移动了 .android 文件夹的默认位置,这个答案是唯一为我修复它的答案。谢谢!
      【解决方案4】:

      我不知道这是否真的是它的解决方案。

      今天我尝试使用不同的图像(相同的 API 级别)创建不同的 AVD。 新的 AVD 有效!

      我想知道旧图像是否存在错误或其他原因 - 即使那是 Google Play 的官方图像。

      我猜我的新图像不是官方的,但它可以正常工作并且连接没有问题。

      【讨论】:

        【解决方案5】:

        我遇到过同样的问题,并尝试通过多种方式解决它。就我而言,我可以找到一个简单的解决方案来进行 Android Studio 更新。 以下是更新信息。

        IDE 和插件更新:以下组件已准备好更新:Android Emulator、Android SDK Platform-Tools

        【讨论】:

          【解决方案6】:

          我通过关闭虚拟设备中的 USB 调试模式并再次打开它来解决它。

          【讨论】:

            【解决方案7】:

            Android studio Emulator ( device unauthorized) 中接受的答案

            问题已解决。

            第 1 步- 制作一个新的模拟器(任意)。

            第 2 步 - 然后修复了另一个问题 通过更改设置以使用硬件来黑屏 图形。(不知道这个问题是否与错误有关)

            而且 Bam 一切正常。

            【讨论】:

            • 没用。我没有任何图形/硬件问题。
            【解决方案8】:

            这种情况也每两周发生一次。我发现解决此问题的唯一方法是单击 Android 虚拟设备管理器中的“擦除数据”(您可以在单击朝下箭头时出现的菜单中找到它)。不幸的是,这意味着您必须从头开始设置您的模拟器。

            【讨论】:

              【解决方案9】:

              删除android虚拟设备管理器上的所有设备并创建一个新设备并从那里运行它

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2018-04-04
                • 2011-09-16
                • 1970-01-01
                • 2011-05-31
                • 1970-01-01
                • 1970-01-01
                • 2015-10-16
                相关资源
                最近更新 更多