我遇到过类似的问题:[emulator-5554 未经授权使用 adb 设备 [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
I get
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 设备授权
我找到了解决办法,伙计们!!我被困住了,但实际上很简单!
因此,我遇到了 Pixels 2 和 2 XL API 28 (Pie) 的问题,请执行以下操作:
-
设置并正常运行设备
-
打开开发者功能:转到设置,然后转到“系统”,
'关于模拟设备',点击“版本号”5 次
-
返回,显示高级选项,然后转到“开发者选项”
-
确保“USB 调试”已打开
-
找到“默认 USB 配置”
-
点击它,会打开一个菜单,然后选择'文件传输'反而
的“无数据传输”
-
我认为这很好,但您也可以在通知中单击
“虚拟 SD 卡”并将其设置为传输照片和媒体,在
为了确定
-
使用模拟器打开 PowerShell(或 cmd,或你想要的)
仍然打开并检查它是否被“flutter”识别
医生”或“颤动装置”
-
使用 'cd [您的文件夹路径] 转到您的项目文件夹
-
输入“flutter run”以在模拟器中启动您的应用程序
它应该有效!对我来说确实如此,我认为问题出在 USB 默认配置上。我希望它有所帮助,祝您编程愉快!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)