最新版的 hbx 和最新下载的 sdk 在 uni-app 中打包自定义基座生成的 apk 运行报当前编译器版本(4.45)和自定义调试基座版本不一致,请重新制作自定义调试基座后运行。
最新版的 hbx 和最新下载的 sdk 在 uni-app 中打包自定义基座生成的 apk 运行报当前编译器版本(4.45)和自定义调试基座版本不一致,请重新制作自定义调试基座后运行。
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Mac | 14.6.1 | HBuilderX |
产品分类:uni-app x/App
PC开发环境操作系统:Mac
PC开发环境操作系统版本号:14.6.1 (23G93)
HBuilderX类型:正式
HBuilderX版本号:4.45
手机系统:Android
手机系统版本号:Android 15
手机厂商:OPPO
手机机型:oppo K12
页面类型:vue
vue版本:vue3
打包方式:离线
项目创建方式:HBuilderX
操作步骤:
运行编辑选择打包好的自定义基座运行报错
预期结果:
运行正常
实际结果:
运行报错
bug描述:
sdk版本:Android-SDK@4.45.82353_20250106
hbx 版本:4.45
离线打包自定义基座有 bug,我测试了很多次,新建一个项目,导出资源,下载官方最新的 sdk,用官方的HBuilder-Integrate-AS工程使用刚刚导出的资源,AndroidManifest.xml 的 dcloud_appkey改了,dcloud_control.xml里面的 appid 也对上了,dcloud_control.xml里面也加了debug="true"syncDebug="true",debug-server-release.aar也放到 libs,最后打包生成的 apk,名字也改android_debug.apk,运行自定义基座会报报错当前编译器版本(4.45)和自定义调试基座版本不一致,请重新制作自定义调试基座后运行。

更多关于最新版的 hbx 和最新下载的 sdk 在 uni-app 中打包自定义基座生成的 apk 运行报当前编译器版本(4.45)和自定义调试基座版本不一致,请重新制作自定义调试基座后运行。的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于最新版的 hbx 和最新下载的 sdk 在 uni-app 中打包自定义基座生成的 apk 运行报当前编译器版本(4.45)和自定义调试基座版本不一致,请重新制作自定义调试基座后运行。的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这个报错是由于HBuilderX编译器版本与自定义基座SDK版本不完全匹配导致的。虽然版本号显示相同(4.45),但实际内部构建版本可能存在差异。
解决方法:
-
确保使用完全匹配的SDK版本,建议从HBuilderX安装目录下的SDK文件夹获取对应版本(路径:/Applications/HBuilderX.app/Contents/HBuilderX/plugins/launcher/base/android_sdk)
-
检查Android项目中gradle配置是否正确引用了对应版本的SDK依赖,特别是uniapp-v8-release.aar和debug-server-release.aar文件
-
尝试重新下载HBuilderX和SDK,确保两者都是最新完整版本
-
如果问题依旧,可以临时解决方案是在Android项目的assets/data/dcloud_control.xml文件中添加:
<hbuilder>
<version name="4.45"/>
</hbuilder>