如何在真实设备上运行/测试Flutter应用程序?

das*_*mug 11 android ios flutter

我想在开发过程中在真实的iPhone和Android手机上运行/测试(而非自动化测试)我的Flutter应用。但是,Flutter文档似乎只记录了如何使用iOS模拟器或Android模拟器来实现此目的。

我认为对于iOS / Android开发人员而言,这已经是不费吹灰之力了,但是我却不是,Flutter是我第一次涉足移动开发。

在实际设备上运行时(具有Flutter的所有实时重载功能),是否有指向初学者指南的链接,以指导如何进行开发?

其他背景

  • 我是网络开发人员。
  • 我使用Android Studio和VS Code。
  • 我在MacBook上工作。

小智 10

对于Android,这非常简单:

  1. 在设备上启用开发人员选项和USB调试。这取决于Android版本,但略有不同,但短版是您点击Device Build Number 7次。然后出现“开发人员选项”选项,您可以单击“启用USB调试”。请参阅链接的Android文档,以获取最新说明。
  2. 然后使用USB电缆将手机插入计算机。您可能会在手机上看到一些弹出窗口,询问是否要允许该计算机进行USB调试。说“是”。
  3. 就像运行模拟器一样,运行Flutter。

对于iOS,这有点复杂,因为您需要Apple ID或注册“ 开发者帐户 ”:

  1. 打开XCode,然后打开“首选项>帐户”。使用您的ID登录。
  2. “管理证书”>单击“ +”号,然后选择“ iOS开发”。
  3. 将设备插入计算机。在下拉菜单(窗口>管理器)中找到您的设备。
  4. 在“团队”弹出菜单下,单击“修复问题”。
  5. 在Xcode中,单击“运行”按钮。

(在随后的运行中,您可以使用Android Studio,VS Code或任何其他选择的IDE部署到iOS设备,您只需在第一次使用Xcode设置该证书即可。这是Apple设置Xcode来运行文档的文档物理设备。)

  • 如何“像运行模拟器一样运行 Flutter”。 (12认同)
  • 如果您使用正确类型的电缆,将会有所帮助。我尝试的第一个只是充电,当我将其换成数据线时,vscode 检测到了该设备 (2认同)

Mig*_*sal 9

此外,您还可以使用 scrcpy 无线使用您的 Android 设备。

访问此链接并安装 scrcpy。https://github.com/Genymobile/scrcpy

在您的 PC/笔记本电脑上安装并路径 scrcpy 后。

  1. 确保您的手机已连接到您的电脑/笔记本电脑。

  2. 启用开发者选项并将您的设备连接到 WIFI。

  3. 打开命令提示符。

  4. 输入“adb tcpip 5555”。adb 应该重新启动

  5. 接下来,输入“adb connect ipaddressofyourdevice:5555”例如:adb connect 192.168.254.19:5555

现在,您可以无线使用您的设备。


小智 7

跑步flutter devices

识别您的设备。

运行flutter run -d "<device_id>"flutter run -d "<device_name>".


0ll*_*lie 6

将您的真实设备连接到您的开发 PC 上。要检查设置过程,请运行flutter doctor命令。如果所有要求的标准都成功,则点击

flutter run