You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何从电脑测试iPhone上的Flutter应用?求助越狱iPhone7测试方案

嘿,我来帮你梳理下用越狱iPhone7测试Flutter应用的完整流程,亲测这个方案可行,你可以跟着一步步来:

一、先完成iPhone7的越狱准备

首先得确认你的iPhone7当前的iOS版本——目前比较稳定的越狱工具支持iOS 14.0到15.7.1之间的版本(比如unc0ver或者Taurine),如果你的系统版本不在这个范围,建议先备份数据后降级到兼容版本(注意:苹果关闭验证的版本没法降级,得先查清楚)。

越狱步骤大概是这样:

  • 先通过iTunes或者iCloud完整备份你的iPhone7,越狱有小概率导致数据丢失,备份一定要做
  • 在iPhone7的Safari里打开对应越狱工具的官网,点击安装按钮,工具会被添加到你的主屏幕
  • 打开iPhone的「设置」-「通用」-「VPN与设备管理」,找到刚才安装的越狱工具证书,点击信任
  • 回到主屏幕打开越狱工具,点击「Jailbreak」按钮,等待设备自动重启,重启后主屏幕出现Cydia就说明越狱成功了
二、配置Flutter开发环境适配越狱设备

因为你用的是Android Studio,得先确保Flutter的iOS开发组件都装全了,先在终端运行flutter doctor检查,有缺失的组件跟着提示安装就行。

接下来处理越狱设备的连接:

  • 如果你用的是Mac(毕竟Flutter iOS开发离不开Mac),先通过Homebrew安装两个必备工具:
    • 运行brew install libimobiledevice(用于识别iOS设备)
    • 运行brew install ideviceinstaller(用于安装应用到设备)
  • 用数据线把iPhone7连到电脑,在iPhone上点击「信任此电脑」
  • 终端运行idevice_id -l,如果能看到你的设备ID,说明连接正常
三、部署并测试Flutter应用

这一步就和测试普通iOS设备类似,但因为是越狱设备,不需要苹果开发者账号:

  • 打开Android Studio里的Flutter项目,先运行flutter build ios编译iOS版本的应用
  • 编译完成后,直接在终端运行flutter install,应用会自动安装到你的iPhone7上
  • 或者在Android Studio的设备选择下拉框里,找到你的iPhone7(可能会显示为越狱设备的名称),点击运行按钮,就能直接部署并调试了
四、一些需要注意的点
  • 越狱后尽量不要随便升级iOS系统,不然越狱会失效,还可能导致无法重新越狱(苹果会关闭旧版本验证)
  • 部分Flutter插件可能在越狱设备上有兼容性问题,测试时重点关注插件功能是否正常
  • 如果部署时遇到签名错误,可以在Flutter项目的ios/Runner目录下,修改Info.plist里的CFBundleIdentifier为自定义的ID,或者在终端运行flutter run --no-sound-null-safety(如果你的项目用了空安全)尝试解决

内容的提问来源于stack exchange,提问作者Gabriella Aguilar

火山引擎 最新活动