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

时间:2019-01-30 15:55:08

标签: android ios flutter

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

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

在真正的设备上运行时(具有Flutter的所有实时重载功能),是否有任何指向初学者指南的链接?

其他上下文

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

3 个答案:

答案 0 :(得分:1)

对于Android,这非常简单:

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

对于iOS,这要复杂一些,因为您需要Apple ID或注册“ Developer Account”:

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

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

答案 1 :(得分:0)

部署到iOS设备

要将Flutter应用程序部署到物理iOS设备上,您将需要一些其他工具和一个Apple帐户。您还需要在Xcode中设置物理设备部署。

  1. 安装homebrew

  2. 打开终端并运行以下命令以安装用于将Flutter应用程序部署到iOS设备的工具。

    $ brew update
    $ brew install --HEAD libimobiledevice
    $ brew install ideviceinstaller ios-deploy cocoapods
    $ pod setup
    

    如果这些命令中的任何一个因错误而失败,请运行brew doctor并按照说明解决问题。

  3. 按照Xcode签名流程配置项目: 通过在Flutter项目目录的终端窗口中运行打开的ios/Runner.xcworkspace,打开项目中的默认Xcode工作区。

  4. 在Xcode中,在左侧导航面板中选择Runner项目。

  5. 在Runner目标设置页面中,确保在General > Signing > Team下选择了您的开发团队。选择团队时,Xcode会创建并下载开发证书,使用您的帐户注册设备,并创建并下载配置文件(如果需要)。

    • 要开始第一个iOS开发项目,您可能需要使用Apple ID登录Xcode。

    任何Apple ID均支持开发和测试。必须注册Apple Developer Program才能将您的应用分发到App Store。要创建Apple ID,请按照Apple help page上的说明进行操作。

    • 首次使用连接的物理设备进行iOS开发时,需要同时信任Mac和该设备上的开发证书。首次将iOS设备连接到Mac时,在对话框提示中选择“信任”。

    然后,转到iOS设备上的“设置”应用,select General > Device Management并信任您的证书。

  6. 如果Xcode中的自动签名失败,请确认项目的General > Identity > Bundle Identifier值是唯一的。

  7. 通过运行flutter run

    来启动您的应用

有关更多信息:https://kobiton.com/topics/develop-deploy-and-test-flutter-apps/

答案 2 :(得分:0)

您也可以使用 scrcpy 无线使用您的设备。

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

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

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

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

  3. 打开 CMD。

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

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

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