use*_*586 4 android adb android-virtual-device android-sdk-tools flutter
我遇到过类似的问题:[ emulator-5554 未经授权用于 adb 设备[1]
基本上,我正在尝试使用我的 Windows 10 在 Android 虚拟设备上进行一些颤振编程......尽管我认为这个问题不是颤振特有的。
启动虚拟设备后,我跑了
flutter doctor -v
Run Code Online (Sandbox Code Playgroud)
一切似乎都很好,除了
[!] Connected device
• Device emulator-5554 is not authorized.
You might need to check your device for an authorization dialog.
Run Code Online (Sandbox Code Playgroud)
当我跑
flutter devices
Run Code Online (Sandbox Code Playgroud)
我明白了:
No devices detected.
Run 'flutter emulators' to list and start any available device emulators.
Run Code Online (Sandbox Code Playgroud)
当我跑
flutter emulators
Run Code Online (Sandbox Code Playgroud)
我得到
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]'.
Run Code Online (Sandbox Code Playgroud)
几天来,我已经尝试了上面帖子中的几乎所有内容。我已经搜索了它,但在这里我没有找到任何可以真正解决我的问题的东西:我尝试删除 AVD 并创建一个新的;我试过删除这对 adbkey 文件;我试过杀死 adb 服务器并重新启动;我试过打开和关闭调试模式/USB调试;我已经尝试为 AVD 擦除数据和冷启动;我已经尝试更新 SDK 工具..... 我一直在重复尝试所有这些天,但仍然没有成功。我想知道我在这里做错了什么......
真的希望有人能在这里给我一些合理的建议。先感谢您!
注意:我在 Android Studio 上创建了我的 AVD。我flutter doctor在命令提示符下运行。不知道跟这个有没有关系。
[1]: emulator-5554 未经授权用于 adb 设备
小智 8
我找到了解决方案!我被卡住了,但实际上很简单!
所以,我遇到了 Pixels 2 和 2 XL API 28 (Pie) 的问题,下面是该怎么做:
正常设置和运行设备
打开开发者功能:转到设置,然后“系统”,“关于模拟设备”,在“版本号”上点击 5 次
返回,显示高级选项,然后转到“开发人员选项”
确保“USB 调试”已开启
找到“默认 USB 配置”
单击它,它将打开一个菜单,然后选择“文件传输”而不是“无数据传输”
我认为这很好,但您也可以单击“虚拟 SD 卡”上的通知,并将其设置为传输照片和媒体,以确保
在模拟器仍然打开的情况下打开你的 PowerShell(或 cmd,或你想要的),并检查它是否被“颤振医生”或“颤振设备”识别
使用 'cd [your folder's path] 转到您的项目文件夹
键入“flutter run”以在模拟器中启动您的应用程序
它应该工作!它对我有用,我认为问题出在 USB 默认配置上。我希望它有所帮助,祝您编程愉快!
我不知道这是否真的是解决方案。
今天我尝试使用不同的图像(相同的 API 级别)创建不同的 AVD。新的 AVD 有效!
我想知道旧图像是否存在错误或其他什么问题 - 即使那是官方的 Google Play 图像。
我猜我的新图像不是官方的,但它可以正常工作和连接。
| 归档时间: |
|
| 查看次数: |
10059 次 |
| 最近记录: |