uni-app 运行到设备一直卡在同步手机端程序文件

发布于 1周前 作者 htzhanglong 来自 uni-app

uni-app 运行到设备一直卡在同步手机端程序文件

操作步骤

运行-运行到手机和模拟器-选择设备

预期结果

能成功同步完文件并唤起HB基座开始调试

实际结果

无法成功同步完成文件,唤不起HB基座

bug描述

运行到设备一直卡在同步手机端程序文件,严重影响项目开发
发现是只要有hybrid下这二个文件夹就会出现这种情况,附件为重现demo

test.zip

开发环境及版本信息

信息
产品分类 HbuilderX
PC开发环境操作系统 Windows
PC开发环境操作系统版本号 windows 10专业版
HBuilderX版本号 3.3.13

62 回复

打开HBuilder X所在目录,进入“plugins\launcher\tools\mdb64”目录,替换里面mdb.exe文件,然后重启HX即可


棒棒哒,亲测可行

怎么我替换了也没办法跳过

我替换了也不行

我替换了也不行

版本 3.6.15.20221228 停在了同步手机端程序文件完成,怎么搞

回复 1***@163.com: 搞好了吗

回复 1***@qq.com: 搞好了吗?

用哪里的mdb替换?

我替换了也不行。用的夜深模拟器android12 的

官方大大你好,雷电模拟器组最新版, hbx 4.4.5 还是这样的啊,AMD CPU win11

替换了,不行

换个手机也不行么 如果再不行 重新安装呢

我退回旧版本hubilderx就可以

回复 x***@163.com: 到底是哪个版本啊,我以前可以的,后面升级到最新的3.就不行了,现在回到 3.6.15.20221228 也不行。

手机型号 win系统版本 hx版本说一下

win10 ,iphone xs max ios14.4,我手上的和我同事的所有手机都是这样,感觉不是个别版本的问题

现在问题很严重,基本都没法真机调试了

你用你同事的电脑运行看看可以么 如果不行尝试把手机的数据线插到后面板上试试 或者,你重装下系统 再或者 hx文件的安装目录有个reset.bat 运行一下

不行,还是一直卡在“正在同步手机端程序文件…”

新建的空项目是可以的跑的

目前是我一个个目录的删,发现是有hybrid目录的时候就跑不起来。因为我们项目把H5打包到本地用了

现在还没有回复的么?现在都没法开发调试

我也是,只有ios碰到,安卓没问题

问题已解决,官方给了一个exe文件替换就可以了

回复 x***@163.com: 可以分享一下吗?

回复 T泰达T: 我也才发现一楼回复下面有

回复 x***@163.com: 替换了也还是会卡在那,我的是3.6.3版本;请问你是哪个版本的hbx

回复 1***@qq.com: 我现在和你一样,我的是android手机

mac电脑怎么办

这问题就没有人跟的人,现在根本没法真机调试了

现在同步界面都看不到了,直接运行后控制台一点反馈都没有了

同样出现这个问题 很头痛 但是睡一觉起来 有时候又好了 有时候不行

看第一条评论,我也用那个方法解决的

同样的问题,用了一楼的方法无效

这个问题 很好解决的 那就是关闭编辑器 睡觉 睡一会儿再去写 就好了 哈哈哈哈

我也遇到了,HbuilderX 3.6.5, win11,用的安卓模拟器,按照一楼的做法也不行。。

请问你最后怎么解决的呀

回复 z***@sunwayland.com.cn: 请问你最后怎么解决的呀

大佬,请问你解决了吗

确实垃圾了…最基本的功能都做不好, 这样子还谈什么啥都不愁, 我看是啥都愁

macOS如何解决 遇到了同样的问题

window10 3.6.5版本无法运行到模拟器啊 用了一楼的办法也不好使,这更新不是坑人吗

window10 3.6.5版本无法运行到模拟器啊,跟我一样

我也遇到这个问题了,一直卡在同步根本进不去,命令行显示安装完成。第一个替换mdb.exe文件对我也没用,最后我想是不是环境变量的问题去重新配了一下,把用户变量改了系统变量就好了,有解决不了的可以试一试。
新建环境变量 ANDROID_HOME C:\Users\你的用户名\AppData\Local\Android\Sdk
添加到环境变量 Path %ANDROID_HOME%\platform-tools %ANDROID_HOME%\emulator %ANDROID_HOME%\tools %ANDROID_HOME%\tools\bin

加了,仍然没有效果

话说2023.4了,有没有解决办法?

当你遇到这种问题你可以尝试把编辑器更新到最新的版本 在cmd命令行里 输入adb devices查看手机是否连接 建议下载最新版adb 在编辑器设置里面填写上adb安装路径 基本就能解决这个问题

回复 程序朱: adb 不是内部命令,什么情况

解决了吗,大佬

恶性bug都修不好,铁飞舞

马上2024了 还没解决吗

解决个毛线,还是那样子

2024了,没解决
2024/01/29/19:09

我也遇到了,最后解决了没,尴尬

一样的问题,没解决,着急啊

按第一个的回答可以解决,手动替换文件

替换过了,问题依旧!

回复 z***@kuaiyu.com: 这就尴尬了,那AT官方单独帮你定位下

2025/1/13 AMDCPU 雷电模拟器,hubx 4.4.5 依旧是这样,永远卡在同步手机端程序文件完成

在处理uni-app运行到设备时卡在“同步手机端程序文件”的问题时,这通常与网络连接、设备连接状态或uni-app开发工具的配置有关。以下是一些可能的解决方案,主要通过代码和配置调整来尝试解决问题。请注意,这些步骤假设你已经正确安装了uni-app开发工具(如HBuilderX)和相关的依赖,并且设备(如手机)已经通过USB或网络正确连接到开发机器。

1. 检查设备连接

确保设备已开启开发者模式并允许USB调试。对于Android设备,可以在设置 -> 关于手机 -> 连续点击版本号开启开发者选项,然后在开发者选项中开启USB调试。

2. 检查网络配置

如果使用的是无线连接(如通过Wi-Fi),确保开发机器和设备在同一网络下,并且网络状况良好。

3. 清理项目缓存

在HBuilderX中,可以尝试清理项目缓存。在菜单栏选择工具 -> 清理项目缓存

4. 重启HBuilderX和设备

有时候简单的重启HBuilderX开发工具和连接的移动设备可以解决同步问题。

5. 修改manifest.json配置

检查manifest.json文件中的相关配置,确保没有错误的路径或配置导致同步失败。例如,检查app-plus下的distributesdkConfigs等配置是否正确。

6. 使用命令行工具

尝试使用命令行工具进行构建和部署,这有助于诊断问题。在命令行中进入项目目录,运行以下命令:

# 安装依赖(如果尚未安装)
npm install

# 构建项目
npm run build:mp-weixin  # 根据目标平台选择相应的构建命令,例如mp-weixin, app-plus等

# 使用uni-app提供的cli工具部署到设备
npx cross-env NODE_ENV=production uni-app-cli run -p platform_name  # platform_name替换为目标平台,如android, ios等

注意:uni-app-cli是假设的命令,实际使用时应根据uni-app的文档使用正确的命令行工具。

7. 查看日志

查看HBuilderX的控制台输出和设备日志,寻找可能的错误信息或警告。

通过上述步骤,大多数关于“同步手机端程序文件”卡住的问题应该能得到解决。如果问题依旧存在,建议检查uni-app社区、GitHub仓库或官方文档,看看是否有其他开发者遇到并解决了类似的问题。

回到顶部