将Atom与dartlang包一起使用时,我尝试使用Dartlang: Run Application
命令并获得以下结果:
[/Users/craig/Code/flutter-test/atom1] pub run flutter start
Unable to run on Android.
Unable to run on Android.
Unable to run application - no connected devices.
在app目录中运行flutter start
时,我在控制台中得到同样的东西。
我的手机是Nexus 6p,它通过USB连接到我的电脑,并在开发者选项中启用了“USB调试”。如何将这些命令成功部署到我的设备?
答案 0 :(得分:3)
虽然我的设备已连接,但未经“授权”。我使用adb devices
命令来检查它是否已连接,输出是这样的:
02:06 PM atom1: adb devices
List of devices attached
8XV5T15A20007972 unauthorized
注意最后一行的unauthorized
。经过一些谷歌搜索后,我学会了进入手机,并将Developer Options > USB debugging
从启用切换到禁用,再次启用。我这样做没有断开手机。重新运行adb devices
然后显示:
02:06 PM atom1: adb devices
List of devices attached
8XV5T15A20007972 device
在最后一行注意device
而不是unauthorized
。我从Atom内部重新运行了Dartlang: Run Application
,部署工作正常。在那里的某个地方,我不得不接受手机推送设备。
答案 1 :(得分:0)
在avd管理器中打开设备,然后尝试再次运行命令 或者您可以使用自己的移动设备将设备插入android中的笔记本电脑或计算机,则必须在开发人员模式设置下启用USB调试
或者您可以构建一个APK并将其安装在设备上
flutter build