通过 CLI 将 uni-app x 项目运行到手机或模拟器,支持 Android、iOS、鸿蒙平台。
适用平台:
app-android/app-ios/app-harmony。平台对照见 CLI 概述。
运行到 Android App。
cli launch app-android --help
| 参数 | 说明 |
|---|---|
--help | 查看命令帮助 |
--project | 必填,项目绝对路径 |
--deviceId | 指定设备序列号,默认使用第一台设备,可通过 设备列表 获取 |
--playground | 基座类型,取值 standard 或 custom,默认 standard(自定义基座仅支持云打包基座) |
--cleanCache | 清理构建缓存,取值 true 或 false |
--native-log | 显示原生日志,取值 true 或 false |
--compile | 编译模式运行(只编译代码),取值 true 或 false |
--continue-on-error | 编译错误后继续运行 |
--pagePath | 运行到指定页面,取 pages.json 中注册的页面路径 |
--pageQuery | 启动页面的查询参数,使用 & 连接多个参数 |
# 运行到 Android App
cli launch app-android --project 项目绝对路径
# 指定设备
cli launch app-android --project 项目绝对路径 --deviceId 设备序列号
# 使用自定义基座
cli launch app-android --project 项目绝对路径 --playground custom
# 显示原生日志 + 清理构建缓存
cli launch app-android --project 项目绝对路径 --native-log true --cleanCache true
# 运行到指定页面并带查询参数
cli launch app-android --project 项目绝对路径 --pagePath pages/detail/detail --pageQuery id=123&type=product
运行到 iOS App。
cli launch app-ios --help
| 参数 | 说明 |
|---|---|
--help | 查看命令帮助 |
--project | 必填,项目绝对路径 |
--iosTarget | 运行目标,取值 device(真机)或 simulator(模拟器),默认 device |
--deviceId | 指定设备序列号 |
--playground | 基座类型,取值 standard 或 custom |
--cleanCache | 清理构建缓存,取值 true 或 false |
--compile | 编译模式运行,取值 true 或 false |
--pagePath / --pageQuery | 指定运行页面及查询参数 |
--peveloperCertificate / --provisioningProfile / --privateKey | 开发 UTS 插件时使用的证书文件、描述文件与私钥密码 |
# 运行到 iOS 真机
cli launch app-ios --project 项目绝对路径
# 运行到 iOS 模拟器
cli launch app-ios --project 项目绝对路径 --iosTarget simulator
# 开发 UTS 插件,指定证书
cli launch app-ios --project 项目绝对路径 \
--peveloperCertificate 证书文件 --provisioningProfile 描述文件 --privateKey 私钥密码
运行到鸿蒙设备。
cli launch app-harmony --help
| 参数 | 说明 |
|---|---|
--help | 查看命令帮助 |
--project | 必填,项目绝对路径 |
--deviceId | 指定设备序列号 |
--buildType | 构建类型 |
--cleanCache | 清理构建缓存,取值 true、false 或 mandatory |
--compile | 编译模式运行,取值 true 或 false |
--pagePath / --pageQuery | 指定运行页面及查询参数 |
# 运行到鸿蒙
cli launch app-harmony --project 项目绝对路径
# 指定设备
cli launch app-harmony --project 项目绝对路径 --deviceId 设备序列号
--deviceId 指定。更多问题见 常见问题。