“服务协议”错误阻止在真实设备上测试 Flutter 应用程序

Posted

技术标签:

【中文标题】“服务协议”错误阻止在真实设备上测试 Flutter 应用程序【英文标题】:"Service Protocol" Error Prevents Testing Flutter App on Real Device 【发布时间】:2022-01-03 10:38:08 【问题描述】:

在连接的(通过 USB)android(三星 S5,运行 API 23)设备上测试 Flutter 应用时,使用:

Android Studio 20201.3.1 补丁 3 Mac OS 蒙特雷

应用程序将首次在设备上运行,但随后的尝试会导致运行选项卡显示:

连接服务协议时出错:连接失败 http://127.0.0.1...

我能解决的唯一方法是重启设备(手机)。

必须有比每次测试/构建时都重新启动设备更好的方法。

有人知道原因和/或解决方法吗?

【问题讨论】:

【参考方案1】:

解决方法是:

当项目在 Android Studio 中作为 Flutter 项目打开时,

导航到 Android\app\src... 文件夹中的 MainActivity

选择屏幕右上角的“Open for edit in Android Studio”。

然后,当项目“作为一个 Android 项目”打开时,您可以随意运行它多次。 (不再涉及 Flutter)。

【讨论】:

以上是关于“服务协议”错误阻止在真实设备上测试 Flutter 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

命令行支持 KIF 以在真实设备上运行测试

我正在尝试在我的设备上获得真实的广告,但应用在我的 Android 应用上显示测试广告

在真实设备上的 XCUI 测试中检测暗模式

有啥方法可以在真实设备上测试 iphone 应用程序而无需向 Apple 支付 99 美元?

如何在没有真实设备的情况下在 iOS 上测试推送通知?

如何在真实设备上安装独立的 watchOS 应用程序进行测试?