Skip to content

启动运行

使用 uniapp run 启动运行特定的平台。

帮助信息

bash
uniapp help run
Usage: uniapp run <platform>

开始运行给定的平台

Arguments:
  platform                     要运行的平台: android,ios,h5,mp-weixin...

Options:
  --no-open                    不自动打开
  --mode <mode>                vite 环境模式
  --device <device>            运行到指定的设备上
  --keystore <keystore>        Android签名密钥文件所在位置
  --storepasswd <storepasswd>  Android签名密钥的密码
  --alias <alias>              Android签名密钥别名
  --keypasswd <keypasswd>      Android签名密钥别名的密码
  -h, --help                   帮助信息

示例:
  uniapp run android --device myEmulator
  uniapp run ios
  uniapp run mp-weixin

参数说明

--no-open

运行完毕后,是否自动打开平台所对应的工具。

各平台要打开的工具对应列表如下:

  • h5: 浏览器
  • android: 已连接的 Android 设备或者模拟器
  • mp-weixin: 微信开发者工具
  • 其他: 待开发

--mode

vite 框架的 模式 配置。

仅在 vue3 项目时有效,vue2 项目此参数无效。

--device

运行到 Android 平台时,要打开的已连接设备的名称。设备名称可通过 adb devices 来获取。

如果存在多个已连接的 Android 设备或者模拟器,此参数会用到。

--keystore

安卓打包签名密钥文件所在位置。查看配置 KEYSTORE_PATH

--storepasswd

安卓打包签名密钥文件的密码。查看配置 KEYSTORE_PATH

--alias

安卓打包签名密钥别名。查看配置 KEYSTORE_PATH

--keypasswd

安卓打包签名密钥别名的密码。查看配置 KEYSTORE_PATH

H5

bash
uniapp run h5

启动运行 H5 平台。

Android App

bash
uniapp run android

启动运行 Android 平台。

注意事项

暂时不太清楚,DCloud 官方 App 的热更新是怎么做到的。

所以暂时使用的方案是,每次更新都会清除 App 的缓存,重新安装新打包的 App。这样会导致保存的 Storage 信息全部丢失。而且每次修改都要重新打包,虽然安卓打包有缓存,后面会很快,但依然比正常的热更新要慢很多。

如果有热更新的解决方案,非常期待您的 PR 或者讨论。查看 Issue#89

iOS App

bash
uniapp run ios

🚧 WIP 正在开发中...

鸿蒙 App

bash
uniapp run harmony

🚧 WIP 正在开发中...

微信小程序

bash
uniapp run mp-weixin

启动运行 微信小程序 平台。

如果配置了 WEIXIN_DEV_TOOL,则会自动打开开发者工具。

支付宝小程序

bash
uniapp run mp-alipay

🚧 WIP 正在开发中...

百度小程序

bash
uniapp run mp-baidu

🚧 WIP 正在开发中...

头条小程序

bash
uniapp run mp-toutiao

🚧 WIP 正在开发中...

飞书小程序

bash
uniapp run mp-lark

🚧 WIP 正在开发中...

QQ 小程序

bash
uniapp run mp-qq

🚧 WIP 正在开发中...

快手小程序

bash
uniapp run mp-kuaishou

🚧 WIP 正在开发中...

京东小程序

bash
uniapp run mp-jd

🚧 WIP 正在开发中...

360 小程序

bash
uniapp run mp-360

🚧 WIP 正在开发中...

小红书小程序

bash
uniapp run mp-xhs

🚧 WIP 正在开发中...

快应用

bash
uniapp run quickapp-union

🚧 WIP 正在开发中...

华为快应用

bash
uniapp run quickapp-huawei

🚧 WIP 正在开发中...