我想在开发过程中在真正的iPhone和Android手机上运行/测试(而不是自动测试)我的Flutter应用程序。然而,Flutter文档似乎只记录了如何使用iOS模拟器或Android模拟器进行操作。
我认为这对iOS/Android开发者来说已经是一件轻而易举的事了,但我两者都不是,Flutter是我第一次涉足移动开发。
有没有关于如何在真实设备上运行时进行开发的初学者指南链接(具有Flutter的所有实时重新加载功能)?
附加上下文
- 我是一名网络开发人员
- 我使用安卓工作室和VS代码
- 我在MacBook上工作
对于Android来说,这很容易:
- 在设备上启用开发人员选项和USB调试。这因安卓版本而异,但短版本是你点击设备内部版本号7次。然后;开发者选项";选项出现,您可以单击";启用USB调试"有关最新说明,请参阅链接的Android文档
- 然后用USB电缆将手机插入电脑。你可能会在手机上看到一些弹出窗口,询问你是否想允许用那台电脑进行USB调试。说"是的">
- 像运行模拟器一样运行Flutter
使用正确的电缆会有所不同。如果设备正在充电,但什么也没发生,请尝试使用另一根电缆,最好是设备附带的电缆。设备(例如"连接为媒体设备")和Windows(例如"设备已连接并准备就绪")上的通知指示USB连接正在工作。然后,您应该能够在CLI上使用以下内容查看设备:
flutter devices
对于iOS来说,这有点复杂,因为您需要Apple ID或注册";开发者账户":
- 打开XCode,然后打开";首选项>账户";。使用您的ID登录
- "管理证书">点击"+"签署并选择";iOS开发">
- 将设备插入机器。在下拉列表中查找您的设备(窗口>管理器)
- 在"团队"弹出菜单下方,单击"修复问题">
- 在Xcode中,单击Run按钮
(在随后的运行中,您可以使用Android Studio、VS Code或任何其他选择的IDE部署到iOS设备,您只需要第一次使用Xcode设置证书即可。以下是苹果关于设置Xcode以运行物理设备的文档。)
此外,您可以使用scrcpy无线使用android设备。
访问此链接并安装scrcpy。https://github.com/Genymobile/scrcpy
在你的电脑/笔记本电脑上安装和路径scrcpy之后。
-
确保您的手机已连接到您的PC/笔记本电脑。
-
启用开发者选项并将您的设备连接到WIFI。
-
打开CMD。
-
输入";adb-tcpip 5555";。adb应重新启动
-
接下来,输入";您设备的adb连接ipad地址:5555";例如:adb连接192.168.254.19:5555
现在,您可以无线使用您的设备。
将您的真实设备连接到开发PC上。要检查设置过程,请运行flutter doctor命令。如果结果符合所有要求的标准,则点击
flutter run
遵循这些简单步骤
-
在您的手机中启用开发人员选项。
-
将手机与电脑连接(使用USB电缆)
-
转到Flutter项目文件路径。
-
打开您的终端。
-
输入此命令
flutter devices
-
下一步输入此命令
flutter run
-
接下来您选择您的设备。(As 1,2,3)
运行flutter devices
。
识别您的设备。
运行flutter run -d "<device_id>"
或flutter run -d "<device_name>"
。