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

我想在开发期间在真正的 iPhone 和 Android 手机上运行/测试(不是自动测试)我的 Flutter 应用程序。然而,Flutter 文档似乎只记录了如何使用 iOS 模拟器或 Android 模拟器。

我认为对于 iOS/Android 开发者来说,这已经是一个显而易见的事情,但我两者都不是,而 Flutter 是我首次涉足移动开发领域。

有没有什么初学者指南的链接,告诉我们如何在真正的设备上运行它(使用 Flutter 所有的实时加载优点) ?

额外的背景

  • 我是个网络开发者。
  • 我使用 Android Studio 和 VS Code。
  • 我在 MacBook 上工作。
136672 次浏览

对于 仿生人,这是 很简单:

  1. 在设备上启用 开发商选择和 USB 调试。这与 Android 版本略有不同,但简短的版本是点击设备版本号7次。然后出现一个“开发者选项”选项,您可以点击“启用 USB 调试”有关最新的说明,请参阅链接的 Android 文档。
  2. 然后用 USB 线将手机插入电脑。你可能会在你的手机上看到一些弹出窗口,询问你是否允许 USB 调试与该计算机。说“是”。
  3. 运行扑动就像你会,如果你有一个模拟器运行。

使用 正确的电缆会有所不同。如果设备正在充电,但没有发生任何事情,尝试使用另一条电缆,最好是与设备一起使用的那条。设备上的通知(例如“作为媒体设备连接”)和 Windows 上的通知(例如“设备已连接并准备就绪”)表明 USB 连接正在工作。然后,您应该能够在 CLI 上看到该设备:

flutter devices

对于 IOS,这有点复杂,因为你需要一个 Apple ID 或者注册一个“ 开发商帐户”:

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

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

此外,您可以使用您的机器人设备无线使用 sccpy。

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

在您的 PC/笔记本电脑上安装和路径 sccpy 之后。

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

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

  3. 打开 CMD。

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

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

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

将您真正的设备附加到您的开发 PC 上。要检查安装过程,请运行 颤动医生命令。如果所有必需条件的结果成功,然后命中

flutter run