DCloud_HB_WDL
DCloud_HB_WDL
  • 发布:2025-01-08 16:19
  • 更新:2025-04-22 09:58
  • 阅读:5854

【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

要回复文章请先登录注册

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
w***@163.com

w***@163.com

我使用【Linux HBuilderX cli 4.55-正式版"】+ 【Ubuntu 24 Desktop】,
但是还是无法给UniCloud工程绑定支付宝云的服务空间。
执行代码如下:
```
mike@ubuntu-desktop:~$ cli cloud functions --prj unicloud-alipay-project --provider alipay --assignspace [支付宝云服务空间]
-1:cloud functions:time out 当前命令执行错误

```
补充说明:
1)这个贴子里的问题还是没解决。
https://ask.dcloud.net.cn/question/199420
2)在上面代码中,已使用账号B登录HBuilderX,但是上面的unicloud工程不是B用户的,而是A用户的(A通过成员管理,把服务空间的访问权限,放开给用户B使用)
2025-04-15 08:59
用户2784384

用户2784384

有新建项目或初始化项目的命令没,我的个人电脑是ubuntu24的,不想手搓项目结构。
2025-04-13 18:12
你的城主大人

你的城主大人

要求我ubuntu24.04,我先暂时换个电脑,已提交bug,docker也不行
2025-04-11 16:39
你的城主大人

你的城主大人

微信开发者工具,有测试过的没,linux版本
https://github.com/msojocs/wechat-web-devtools-linux
2025-04-11 14:53
你的城主大人

你的城主大人

主要是为了支持国产化,我们要鉴定做信创的决心
2025-04-11 14:18
1***@sina.cn

1***@sina.cn

回复 k***@qq.com :
编辑器倒是无所谓,能提供调试工具就可以了。
2025-04-10 12:03
k***@qq.com

k***@qq.com

我们需要HBuilderX可视化编辑器,况且目前Ubuntu24.04已经很好用了。
2025-04-06 18:57
n***@foxmail.com

n***@foxmail.com

icu版本能搞新点吗?或者弄一下兼容性也行,依赖老版本的icu,问题是许多滚动发行版(如Gentoo/Arch)官方repo都早就drop了这老版本的,从第三方overlay/aur安装会导致其他软件的依赖出错
ali@gentoo ~ $ equery y icu
Keywords for dev-libs/icu:
| | u |
| a a p s a l r | n |
| m r h p p l o m i s m | e u s | r
| d a m p p c a x p o i s 3 6 | a s l | e
| 6 r 6 p p 6 r 8 h n p c 9 8 | p e o | p
| 4 m 4 a c 4 c 6 a g s v 0 k | i d t | o
-----------+-----------------------------+----------+-------
[I]76.1-r1 | + + + + + + + + ~ ~ ~ ~ ~ ~ | 8 o 0/76 | gentoo
2025-04-03 16:26