DCloud_HB_WDL
DCloud_HB_WDL
  • 发布:2020-03-20 20:33
  • 更新:2025-01-23 21:16
  • 阅读:51145

linux wine上使用HBuilderX

分类:HBuilderX

前言:
因linux上没有itunes,无法真机运行App;linux上无法运行微信等小程序开发工具。这些问题暂时无法解决。所以DCloud暂时不会投入很多精力开发纯正的linux版,目前提供linux上的2个方案

  1. linux的cli方案,可以调用HBuilderX的cli,适于在linux服务器上调用cli进行运行、发行等工程自动化方案。具体另见:https://ask.dcloud.net.cn/article/41469
  2. wine环境的解决方案,如下:

1. Linux在wine上使用HBuilderX的注意事项

wine上运行HBuilderX, 优缺点如下:

  • HBuilderX支持打开、编辑各种文本文件
  • 支持web项目开发(web普通项目、vue项目等)
  • 支持uniapp h5开发
  • 不支持真机运行5+app、uniapp等项目,由于受第三方工具的影响(具体可参考5.1章节)
  • 各种小程序工具,包含微信小程序、支付宝小程序等,既不支持linux,也不支持在wine下使用。

2. HBuilderX在wine上运行效果

先来看下,wine + HBuilderX的运行效果

3. wine环境安装

3.1 Linux环境说明

  • HBuilderXLinux wine上的运行,必须安装Linux桌面操作系统
  • 以下所有的操作,都是基于ubuntu操作系统
  • 如果您使用其它Linux发行版,如Redhat Fedora SUSE等,安装wine,请参考wine官方文档
  • 如果您在其它Linux桌面操作系统使用wine + HBuilderX,遇到问题,可以反馈给我们。

3.2 wine文档

在安装wine过程中,可能遇到其它问题,请参考官方文档:

https://wiki.winehq.org

https://wiki.winehq.org/Ubuntu

3.3 wine安装

特别注意,下面操作使用到的apt相关的命令,只适用于ubuntu、deb等系统;并不是所有的linux发行版都有apt命令。 其它发行版安装wine,请参考wine官方文档

如果您使用的是 64 位系统,请开启 32 bit 架构支持(如果您之前没有开启的话):

$ sudo dpkg --add-architecture i386 

下载添加仓库密钥:

$ wget -nc https://dl.winehq.org/wine-builds/winehq.key  
$ sudo apt-key add winehq.key

添加仓库:

$ sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'

更新安装包:

$ sudo apt update

然后安装 以下任一一个安装包

稳定分支(选择): 

    sudo apt install --install-recommends winehq-stable  
    如果失败  
    sudo apt-get update  
    sudo apt install --install-recommends winehq-stable

开发分支:

$ sudo apt install --install-recommends winehq-devel

Staging 分支:

$ sudo apt install --install-recommends winehq-staging

(可能需要安装 wine-mono、wine-gecko,点击确定即可)

安装完成之后:

$ wine --version

3.4 wine配置(1)

配置wine:

$ winecfg

此命令会提示安装 wine-mono、wine-gecko,点击确定即可。
但这个安装过程可能会很慢,要看网速。

3.5 wine配置(2)

安装wine-gecko,请点击确定

3.6 wine配置(3)

wine配置,应用程序默认设置,如下图,请点击确定

4. HBuilderX:安装启动

4.1 HBuilderX下载、解压

  1. 打开 HBuilderX官网 下载Windows HBuilderX安装包
  2. HBuilderX安装包是一个压缩包,需要解压

4.2 HBuilderX 程序启动

wine上启动windows HBuilderX程序有以下几种方法:

  • 在终端上,进入HBuilderX解压后的目录, 输入 wine HBuilderX.exe
  • 直接双击exe程序
  • 单击右键exe程序,选择打开方式也可以选择Wine打开。

4.3. HBuilderX启动后可能遇到的问题

使用wine启动HBuidlerX.exe后,可能会遇到无法显示顶部菜单的问题

解决方法:使用alt+t s 快捷键打开系统设置,选择使用原生windows窗口样式

5. 其它

5.1 问题:为什么5+app、uniapp项目,无法运行到真机和小程序?

原因:

  • ios真机运行依赖于itunes
  • 微信小程序开发者工具、以及其它小程序厂商本身也没有提供linux版本;并且各大windows小程序开发者工具在wine下运行也会出现各种错误
8 关注 分享
诺墨 绝对密位 1***@163.com z***@126.com [已删除] x***@163.com 吊车尾 HRK_01

要回复文章请先登录注册

lmsorry

lmsorry

回复 易拼小飞侠 :
哪有,你是不是搞错了
2021-04-06 15:57
y***@vip.qq.com

y***@vip.qq.com

回复 吊车尾 :
请问一下,有没有在vs code下真机调试的教程呢?
2021-03-31 15:31
6***@qq.com

6***@qq.com

删除.wine文件夹后启动正常了,人生苦短,我准备打个deb安装包
2021-03-26 11:57
6***@qq.com

6***@qq.com

第一次打开了,第二次就启动不了啦哈哈哈,直接运行命令 wine HBuilderX.exe 然后没有任何反应,按ctrl+c也不能退出
2021-03-26 11:39
1***@qq.com

1***@qq.com

我现在用的是deepin 安装了微信开发者工具,完美运行,吐槽下腾讯大厂竟然不支持linux,真没有技术大哥的风范!hbuilder还没试,本来想着用sublime搞定,但是微信开发者工具其实运行的是打包后的文件,没法直接编译vue
2021-02-22 22:23
吊车尾

吊车尾

感觉[VS Code](https://code.visualstudio.com/)的`Linux版`用起来蛮顺手的呀,也不用基于`wine`呢,主要是基于`wine`问题太多了,各种**细节问题**,提也没必要提,不提用着也难受……甚至还会**卡死/崩溃**!还是希望HBuilder X能出`Linux版`的!![需求墙](https://dev.dcloud.net.cn/wish/)上的票数和第二名都已经相差6000票左右了,哈哈~~~
2021-02-07 13:21
易拼小飞侠

易拼小飞侠

回复 易拼小飞侠 :
看错了,基于 wine 的版本
2020-12-08 08:26
易拼小飞侠

易拼小飞侠

https://developers.weixin.qq.com/miniprogram/dev/devtools/devtools.html
微信开发工具已经出了 linux 版本了,hbuilder是不是要加快下速度啊?有排期吗?
2020-12-08 08:23
[已删除]

[已删除]

回复 DCloud_heavensoft :
可以模拟器运行 xdroid 和 anbox 都能调试,目前wine版本使用还是有很多问题,非常容易卡死崩溃,linux的需求还是挺高的,现在hbuilder也不单单只是前端开发者在用了,希望官方还是正儿八经的弄个linux版本,既然macos版本也是架构和windows不同,那linux肯定也能做出来,不求多了,能有个基础的云打包和adb调试就行了(h5+app用户)
2020-12-07 00:38
[已删除]

[已删除]

CrossOver下安装less编译插件一定会卡死
2020-12-07 00:34