zzgxx
zzgxx
  • 发布:2025-08-25 14:28
  • 更新:2025-08-25 14:28
  • 阅读:48

【报Bug】运行到安卓手机自定义基座报错

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 11

HBuilderX类型: 正式

HBuilderX版本号: 4.66

手机系统: Android

手机系统版本号: Android 15

手机厂商: vivo

手机机型: iqoo neo 9spro+

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

自定义基座安卓报错,HBuilderX和uniapp 更新4.76之后出现这个问题,切换回4.75和4.66依旧报错,更新前无报错,uniapp已回退旧版4.66依旧报错

预期结果:

正常编译运行

实际结果:

09:23:25.322 项目 xxx 开始编译
09:23:26.629 4.66
09:23:26.629 请注意运行模式下,因日志输出、sourcemap以及未压缩源码等原因,性能和包体积,均不及发行模式。
09:23:26.740 正在编译中...
09:23:27.129 ​Browserslist: caniuse-lite is outdated. Please run:
09:23:27.129 npx update-browserslist-db@latest
09:23:27.129 Why you should do it regularly: https://github.com/browserslist/update-db#readme​
09:23:57.230 [警告⚠] uni_modules\lime-echart\static\echarts.min.js 文件体积超过 500KB,已跳过压缩以及 ES6 转 ES5 的处理,手机端使用过大的js库影响性能。
09:24:05.242 项目 xxx 编译成功。
09:24:06.224 手机端调试基座版本号为4.0.0, 版本号相同,跳过基座更新
09:24:06.694 正在建立手机连接...
09:24:08.719 项目 xxx 编译成功。
09:24:08.750 Module build failed (from ./node_modules/@dcloudio/uni-cli-shared/lib/uts/uts-loader.js):
09:24:08.750 TypeError: bindings.bundleKotlin is not a function
09:24:08.750 at bundleKotlin (D:\WWW\xxx\node_modules@dcloudio\uts\dist\api.js:66:10)
09:24:08.750 at bundle (D:\WWW\xxx\node_modules@dcloudio\uts\dist\index.js:23:39)
09:24:08.750 at compile (D:\WWW\xxx\node_modules@dcloudio\uni-uts-v1\dist\kotlin.js:441:26)
09:24:08.750 at Object.runKotlinDev [as runDev] (D:\WWW\xxx\node_modules@dcloudio\uni-uts-v1\dist\kotlin.js:136:27)
09:24:08.750 at Object.compile (D:\WWW\xxx\node_modules@dcloudio\uni-uts-v1\dist\index.js:349:77)
09:24:08.750 正在同步手机端程序文件...
09:24:08.923 已停止运行...

bug描述:

VUE2CLI 项目
标准基座安卓可以正常运行
自定义基座IOS可以正常运行
WEB可以正常运行
自定义基座安卓报错,HBuilderX和uniapp 更新4.76之后出现这个问题,切换回4.75和4.66依旧报错,更新前无报错,uniapp已回退旧版4.66依旧报错

原本报错如下
13:55:31.127 项目 xxx 开始编译
13:55:32.899 4.66
13:55:32.899 请注意运行模式下,因日志输出、sourcemap以及未压缩源码等原因,性能和包体积,均不及发行模式。
13:55:33.044 正在编译中...
13:55:34.126 uni-app 有新版本发布,请执行 npx @dcloudio/uvm@latest 更新,更新日志详见:https://download1.dcloud.net.cn/hbuilderx/changelog/4.76.2025082103.html
13:56:02.596 [警告⚠] uni_modules\lime-echart\static\echarts.min.js 文件体积超过 500KB,已跳过压缩以及 ES6 转 ES5 的处理,手机端使用过大的js库影响性能。
13:56:10.982 项目 xxx 编译成功。
13:56:11.331 运行方式:打开 HBuilderX, 导入 dist\dev\app-plus 运行。
13:56:12.265 检测到自定义基座有更新,正在更新自定义基座...
13:56:16.190 安装自定义基座App完成
13:56:16.848 正在建立手机连接...
13:56:17.382 项目 xxx 编译成功。
13:56:17.425 Module build failed (from ./node_modules/@dcloudio/uni-cli-shared/lib/uts/uts-loader.js):
13:56:17.425 Error: Cannot find module '@dcloudio/uts-win32-x64-msvc'
13:56:17.425 Require stack:
13:56:17.425 - D:\WWW\xxx\node_modules@dcloudio\uts\dist\binding.js
13:56:17.425 - D:\WWW\xxx\node_modules@dcloudio\uts\dist\api.js
13:56:17.425 - D:\WWW\xxx\node_modules@dcloudio\uts\dist\index.js
13:56:17.425 - D:\WWW\xxx\node_modules@dcloudio\uni-uts-v1\dist\code.js
13:56:17.425 - D:\WWW\xxx\node_modules@dcloudio\uni-uts-v1\dist\index.js
13:56:17.425 - D:\WWW\xxx\node_modules@dcloudio\uni-cli-shared\lib\uts\uts.js
13:56:17.425 - D:\WWW\xxx\node_modules@dcloudio\uni-cli-shared\lib\uts\resolver.js
13:56:17.425 - D:\WWW\xxx\node_modules@dcloudio\uni-cli-shared\lib\uts\index.js
13:56:17.425 - D:\WWW\xxx\node_modules@dcloudio\uni-cli-shared\lib\index.js
13:56:17.425 - D:\WWW\xxx\node_modules@dcloudio\vue-cli-plugin-uni\lib\env.js
13:56:17.425 - D:\WWW\xxx\node_modules@dcloudio\vue-cli-plugin-uni\index.js
13:56:17.425 - D:\WWW\xxx\node_modules@vue\cli-service\lib\Service.js
13:56:17.426 - D:\WWW\xxx\node_modules@vue\cli-service\bin\vue-cli-service.js
13:56:17.426 at Module._resolveFilename (node:internal/modules/cjs/loader:1225:15)
13:56:17.426 at Module._resolveFilename (D:\WWW\xxx\node_modules\module-alias\index.js:49:29)
13:56:17.426 at Module._load (node:internal/modules/cjs/loader:1051:27)
13:56:17.426 at Module.require (node:internal/modules/cjs/loader:1311:19)
13:56:17.426 at require (node:internal/modules/helpers:179:18)
13:56:17.426 at resolveNativeBinding (D:\WWW\xxx\node_modules@dcloudio\uts\dist\binding.js:99:12)
13:56:17.426 at Object.<anonymous> (D:\WWW\xxx\node_modules@dcloudio\uts\dist\binding.js:101:19)
13:56:17.426 at Module._compile (node:internal/modules/cjs/loader:1469:14)
13:56:17.426 at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)
13:56:17.426 at Module.load (node:internal/modules/cjs/loader:1288:32)
13:56:17.426 at Module._load (node:internal/modules/cjs/loader:1104:12)
13:56:17.426 at Module.require (node:internal/modules/cjs/loader:1311:19)
13:56:17.426 at require (node:internal/modules/helpers:179:18)
13:56:17.426 at Object.<anonymous> (D:\WWW\xxx\node_modules@dcloudio\uts\dist\api.js:9:7)
13:56:17.426 at Module._compile (node:internal/modules/cjs/loader:1469:14)
13:56:17.426 at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)
13:56:17.426 at Module.load (node:internal/modules/cjs/loader:1288:32)
13:56:17.426 at Module._load (node:internal/modules/cjs/loader:1104:12)
13:56:17.426 at Module.require (node:internal/modules/cjs/loader:1311:19)
13:56:17.427 at require (node:internal/modules/helpers:179:18)
13:56:17.427 at Object.<anonymous> (D:\WWW\xxx\node_modules@dcloudio\uts\dist\index.js:4:15)
13:56:17.427 at Module._compile (node:internal/modules/cjs/loader:1469:14)
13:56:17.427 at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)
13:56:17.427 at Module.load (node:internal/modules/cjs/loader:1288:32)
13:56:17.427 at Module._load (node:internal/modules/cjs/loader:1104:12)
13:56:17.427 at Module.require (node:internal/modules/cjs/loader:1311:19)
13:56:17.427 at require (node:internal/modules/helpers:179:18)
13:56:17.427 at parseInterfaceTypes (D:\WWW\xxx\node_modules@dcloudio\uni-uts-v1\dist\code.js:301:23)
13:56:17.427 at genProxyCode (D:\WWW\xxx\node_modules@dcloudio\uni-uts-v1\dist\code.js:30:27)
13:56:17.427 at Object.compile (D:\WWW\xxx\node_modules@dcloudio\uni-uts-v1\dist\index.js:162:41)
13:56:17.427 at compilePlugin (D:\WWW\xxx\node_modules@dcloudio\uni-cli-shared\lib\uts\uts-loader.js:176:21)
13:56:17.427 at runNextTicks (node:internal/process/task_queues:60:5)
13:56:17.427 at process.processTimers (node:internal/timers:516:9)
13:56:17.624 已停止运行...

安装 依赖 ‘@dcloudio/uts-win32-x64-msvc’ 后报错如下

09:23:25.322 项目 xxx 开始编译
09:23:26.629 4.66
09:23:26.629 请注意运行模式下,因日志输出、sourcemap以及未压缩源码等原因,性能和包体积,均不及发行模式。
09:23:26.740 正在编译中...
09:23:27.129 ​Browserslist: caniuse-lite is outdated. Please run:
09:23:27.129 npx update-browserslist-db@latest
09:23:27.129 Why you should do it regularly: https://github.com/browserslist/update-db#readme​
09:23:57.230 [警告⚠] uni_modules\lime-echart\static\echarts.min.js 文件体积超过 500KB,已跳过压缩以及 ES6 转 ES5 的处理,手机端使用过大的js库影响性能。
09:24:05.242 项目 xxx 编译成功。
09:24:06.224 手机端调试基座版本号为4.0.0, 版本号相同,跳过基座更新
09:24:06.694 正在建立手机连接...
09:24:08.719 项目 xxx 编译成功。
09:24:08.750 Module build failed (from ./node_modules/@dcloudio/uni-cli-shared/lib/uts/uts-loader.js):
09:24:08.750 TypeError: bindings.bundleKotlin is not a function
09:24:08.750 at bundleKotlin (D:\WWW\xxx\node_modules@dcloudio\uts\dist\api.js:66:10)
09:24:08.750 at bundle (D:\WWW\xxx\node_modules@dcloudio\uts\dist\index.js:23:39)
09:24:08.750 at compile (D:\WWW\xxx\node_modules@dcloudio\uni-uts-v1\dist\kotlin.js:441:26)
09:24:08.750 at Object.runKotlinDev [as runDev] (D:\WWW\xxx\node_modules@dcloudio\uni-uts-v1\dist\kotlin.js:136:27)
09:24:08.750 at Object.compile (D:\WWW\xxx\node_modules@dcloudio\uni-uts-v1\dist\index.js:349:77)
09:24:08.750 正在同步手机端程序文件...
09:24:08.923 已停止运行...

2025-08-25 14:28 负责人:DCloud_HB_Gml 分享
已邀请:

要回复问题请先登录注册