DCloud_HB_WDL
DCloud_HB_WDL
  • 发布:2025-01-08 16:19
  • 更新:2025-05-12 13:03
  • 阅读:7510

【Linux HBuilderX Cli 测试版】,欢迎大家测试反馈。

分类:HBuilderX

说明


Linux HBuilderX Cli 已完成开发,欢迎大家试用反馈。

这个cli的用途是让开发者可以在linux服务器上调用HBuilderX cli,来实现程序化操作打包app、上传unicloud云函数。

为持续集成、自动化发布、类saas业务的自动化给客户部署等业务提供支持。

请注意是cli程序,不是HBuilderX可视化编辑器。仅适用于Linux命令行调用。

目前我们仅在Ubuntu 24.04.1 LTS系统上进行了测试,并没有在其它Linux发行版上测试,如有问题,请在本帖反馈

下载地址


Linux HBuilderX cli 4.55-正式版 下载地址
Linux HBuilderX cli 4.54-Alpha版 下载地址
Linux HBuilderX cli 4.57-Alpha版 下载地址

备注:

  1. 4.53-alpha版,压缩包中缺少amazon-corretto。amazon-corretto下载地址

常见使用命令


1. 安装包下载解压

wget -c https://download1.dcloud.net.cn/download/HBuilderX.4.51.2025010802-dev.linux_x64.full.tar.gz  
tar -zxvf HBuilderX.4.51.2025010802-dev.linux_x64.full.tar.gz

2. 使用cli启动HBuilderX程序

cd HBuilderX目录  
./cli open 

启动后,可使用ps -ef | grep HBuilderX查看HBuilderX是否启动。

3. app打包操作命令

# HBuilderX登录。注意app打包必须登录。原因:国家相关部门要求  
cli user login --username <用户名>  --password <密码>  

# 导入要打包的项目  
cli project open --path <项目路径>  

# android ios打包。文档:https://hx.dcloud.net.cn/cli/pack  
cli pack --config 配置文件

完整的cli文档见:https://hx.dcloud.net.cn/cli/README

报Bug

如果大家遇到问题,请大家到https://issues.dcloud.net.cn/pages/issues/report-req?mid=pluginsCLI.linux报Bug。提交问题,请包含以下内容:

  1. 操作系统信息
  2. 详细的命令示例、截图
6 关注 分享
2***@qq.com 2***@qq.com 1***@qq.com 7***@qq.com 1***@163.com 用户2794931

要回复文章请先登录注册

m***@163.com

m***@163.com

回复 m***@mei-xin.com :
我这边也是,你解决了吗
2025-05-12 13:03
2***@qq.com

2***@qq.com

能不能给个 Dockerfile 的示例,这边用 ubuntu:24.04 去下载 cli 并执行 cli ver 一直提示 not found.

```dockerfile
FROM ubuntu:24.04
WORKDIR /app
# https://ask.dcloud.net.cn/article/41469
RUN apt update && apt install wget -y
RUN wget "https://download1.dcloud.net.cn/download/HBuilderX.4.55.2025030818.linux_x64.full.tar.gz"
RUN tar -xzf HBuilderX.4.55.2025030818.linux_x64.full.tar.gz
RUN rm HBuilderX.4.55.2025030818.linux_x64.full.tar.gz
RUN cd ./HBuilderX
RUN ./cli ver # 报错,提示 ./cli not found
```
2025-05-12 11:15
2***@qq.com

2***@qq.com

能不能给个 Dockerfile 的示例,这边用 ubuntu:24.04 去下载 cli 并执行 cli ver 一直提示 not found.


FROM ubuntu:24.04
WORKDIR /app
# https://ask.dcloud.net.cn/article/41469
RUN apt update && apt install wget -y
RUN wget "https://download1.dcloud.net.cn/download/HBuilderX.4.55.2025030818.linux_x64.full.tar.gz"
RUN tar -xzf HBuilderX.4.55.2025030818.linux_x64.full.tar.gz
RUN rm HBuilderX.4.55.2025030818.linux_x64.full.tar.gz
RUN cd ./HBuilderX
RUN ./cli ver # 报错,提示 ./cli not found
2025-05-12 11:15
1***@qq.com

1***@qq.com

回复 用户2784384 :
可以用vue-cli + 模板
2025-05-11 15:05
用户2750444

用户2750444

ubuntu下打包后并没有生成wgt文件。尝试过不指定 --name、--path参数,结果一样。

命令如下:
cli publish --platform APP --type wgt --project xxxx-app-wgt --name xxxx.wgt --path ./

日志如下:
08:29:26.653 Project xxxx-app-wgt compiled successfully.
08:29:26.862 Project xxxx-app-wgt exporting...
08:29:26.865 Project xxxx-app-wgt is compressing...
08:29:26.876 Project xxxx-app-wgt export end,the path is: /home/ubuntu/xxxx.wgt
08:29:26.877 This wgt file is generated by HBuilderX 4.55 version, and the running base sdk also needs to match the same version, otherwise some functions on the mobile phone may not work properly. See details http://ask.dcloud.net.cn/article/35627

试过 4.57 版本,一样的问题
2025-05-09 09:10
m***@163.com

m***@163.com

./cli open 后 报错 4410 Aborted (core dumped) /HBuilderX/HBuilderX > /dev/null 2>&1
-1 :open: 操作超时 使用的是Ubuntu 24.04
2025-05-08 16:07
p***@ninethsky.cn

p***@ninethsky.cn

回复 6***@qq.com :
我试了两个版本都有相同的问题,我的操作系统是:
Static hostname: pillarlei-PC
Icon name: computer-laptop
Chassis: laptop
2025-05-08 15:49
8***@qq.com

8***@qq.com

使用HBuilderX Cli pack 打包自定义基座时,发现 ios 参数 supporteddevice:iPhone 仅代表真机,怎么配置产出支持 ios simulator 的模拟器基座?
2025-05-06 14:51
a***@163.com

a***@163.com

有依赖问题,我使用的是Linux mint
```
➜ HBuilderX lsb_release -a
No LSB modules are available.
Distributor ID: Linuxmint
Description: Linux Mint 21.3
Release: 21.3
Codename: virginia
➜ HBuilderX

➜ HBuilderX ./cli
./cli: error while loading shared libraries: libicui18n.so.74: cannot open shared object file: No such file or directory
➜ HBuilderX ./HBuilderX
./HBuilderX: error while loading shared libraries: libicui18n.so.74: cannot open shared object file: No such file or directory
```
除了 libicui18n之外,还有gcc的限制
```
➜ HBuilderX ldd libQt5Network.so.5
./libQt5Network.so.5: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by ./libQt5Network.so.5)
linux-vdso.so.1 (0x00007ffd575e9000)
libQt5Core.so.5 => /lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007fa7ac59b000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fa7ac57f000)
libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007fa7ac52b000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fa7ac2ff000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa7ac0d6000)
libdouble-conversion.so.3 => /lib/x86_64-linux-gnu/libdouble-conversion.so.3 (0x00007fa7ac0bf000)
libicui18n.so.70 => /lib/x86_64-linux-gnu/libicui18n.so.70 (0x00007fa7abd90000)
libicuuc.so.70 => /lib/x86_64-linux-gnu/libicuuc.so.70 (0x00007fa7abb95000)
libpcre2-16.so.0 => /lib/x86_64-linux-gnu/libpcre2-16.so.0 (0x00007fa7abb0b000)
libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007fa7aba3c000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fa7ab902000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fa7ab819000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fa7ab7f9000)
/lib64/ld-linux-x86-64.so.2 (0x00007fa7accc0000)
libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007fa7ab72e000)
libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007fa7ab6ff000)
libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007fa7ab6f9000)
libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007fa7ab6eb000)
libicudata.so.70 => /lib/x86_64-linux-gnu/libicudata.so.70 (0x00007fa7a9acb000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fa7a9a55000)
libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007fa7a9a4e000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fa7a9a3a000)

```
系统的有点低了
```
➜ HBuilderX ldd --version
ldd (Ubuntu GLIBC 2.35-0ubuntu3.9) 2.35
Copyright (C) 2022 自由软件基金会。
这是自由软件;复制本软件需满足的条件请参见源代码。本软件不提供任何
品质保证;甚至不保证适销性或是适用于某种特定用途。
由 Roland McGrath 和 Ulrich Drepper 编写。
➜ HBuilderX

```
2025-04-22 09:58
l***@163.com

l***@163.com

ERROR Error: Cannot find module '/home/lyf/Documents/installed/HBuilderX.4.55.2025030818.linux_x64.full/HBuilderX/plugins/uniapp-cli/node_modules/mime/mime.js'. Please verify that the package.json has a valid "main" entry

这是什么错, 我看目录下是有个Mime.js , 报错里说是mime.js. 是不是文件大小写的问题.?
2025-04-16 14:11