如何不使用Play Store将Flutter应用部署到移动设备上进行测试
无需发布到应用商店部署Flutter应用到个人设备测试的步骤
通用前置检查
- 先在VS Code终端执行
flutter doctor,确认Flutter 2.2环境的Android/iOS工具链无未解决报错,避免打包失败。 - 提前确认Google Maps API密钥、位置权限配置已经正确写入项目的
AndroidManifest.xml(安卓端)和Info.plist(iOS端),密钥如果配置了包名/签名限制,要和测试包的对应信息保持一致,避免地图无法加载。
安卓设备部署步骤
- 打开目标安卓设备的「设置」→「关于手机」,连续点击7次「版本号」开启开发者模式。
- 回到设置页进入「开发者选项」,开启「USB调试」和「USB安装」权限(部分厂商设备需要单独开启允许USB安装未知应用的开关)。
- 用USB数据线连接设备和开发电脑,设备弹出调试授权弹窗时,勾选「始终允许此计算机」后确认。
- 回到VS Code终端执行
flutter devices,确认输出列表中已经识别到你的安卓设备。 - 按需选择部署模式:
- 调试模式:执行
flutter run,安装后可以在VS Code控制台查看运行日志,方便排查位置跟踪、地图加载的问题。 - 发布模式:执行
flutter run --release,应用性能接近正式版本,更适合实地测试真实表现。
- 调试模式:执行
- 也可以开启设备的「无线调试」,和电脑连接同一WiFi后配对,无需插线即可完成部署。
iOS设备部署步骤
- 用Xcode打开项目下的
ios/Runner.xcworkspace文件,在「Signing & Capabilities」页签选择你的个人Apple ID作为开发团队,确保Bundle ID无重复。 - 打开iOS设备的「设置」→「隐私与安全」,开启「开发者模式」后按提示重启设备。
- 用USB数据线连接设备和开发电脑,设备弹出信任提示时选择信任,输入锁屏密码确认。
- 执行
flutter devices确认设备被识别后,运行flutter run或flutter run --release即可完成安装。 - 第一次打开应用前,需要到设备「设置」→「通用」→「VPN与设备管理」中信任你的个人开发者证书,之后即可正常打开。
拓展说明
如果需要把安装包分享给其他人测试,无需上传应用商店:
- 安卓端执行
flutter build apk即可生成通用APK安装包,直接发送给对方安装即可。 - iOS端可以生成Ad Hoc版本安装包,最多支持100台已登记UDID的设备安装使用。
内容的提问来源于stack exchange,提问作者Sreekanth Kumaar
相关产品推荐
相关产品推荐

