未授权设备仿真器-5554。 (Android)

时间:2019-02-05 10:03:05

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

我遇到了类似这样的问题:[emulator-5554 unauthorized for adb devices [1]

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

启动虚拟设备后,我运行了

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]'.

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

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

注意:我在Android Studio上创建了我的AVD。我在命令提示符下运行了flutter doctor。不知道这是否与此有关。

[1]:未经授权为adb设备使用的模拟器5554

7 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

Android studio Emulator ( device unauthorized)

中的可接受答案
  

问题已解决。

     

第1步:创建一个新的模拟器(任意)。

     

第2步,然后解决了另一个问题   通过更改设置以使用硬件来黑屏   图形。(如果此问题与错误有关,则不知道)

     

巴姆一切正常。

答案 2 :(得分:0)

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

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

我想知道旧图片是否有错误或有什么缺陷-即使那是官方的Google Play图片。

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

IDE和插件更新:以下组件已准备就绪,可以进行更新:Android模拟器,Android SDK平台工具

答案 5 :(得分:0)

我通过在虚拟设备中关闭USB调试模式并再次将其打开来解决此问题。

答案 6 :(得分:-1)

我找到了解决方案的人!我被困住了,但实际上很简单!

所以,我遇到了Pixels 2和2 XL API 28(Pie)的问题,这是怎么做的:

  • 正常设置并运行设备

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

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

  • 确保已打开“ USB调试”

  • 查找“默认USB配置”

  • Clic,它将打开一个菜单,然后选择“文件传输” “无数据传输”

  • 我认为这很好,但是您也可以在通知中添加一些内容 并设置“虚拟SD卡”以用于传输照片和媒体 为了确定

  • 使用模拟器打开PowerShell(或cmd或所需的文件) 仍然打开并检查它是否被'flutter'识别 医生”或“颤动设备”

  • 使用'cd [您文件夹的路径]

  • 转到项目文件夹
  • 键入“ flutter run”以在模拟器中启动您的应用

应该可以!它对我有用,我认为问题来自USB默认配置。我很热心的帮忙,进行了愉快的编程会议!