uni-app Hbuilderx3.2.3 版本集成 X5 内核离线打包不能启动
uni-app Hbuilderx3.2.3 版本集成 X5 内核离线打包不能启动
操作步骤:
- 1、正常点击android开发工具运行按钮
预期结果:
- 1、点app图标可以进入app
实际结果:
- 1、点app图标没反应,进入不了app
- 2、logcat报错
bug描述:
- 1、离线sdk用的是Android-SDK@3.2.3.81011_20210826.zip
- 2、项目里集成的sdk如附件图片
- 3、我这个手机是测试机里面没有转腾讯系的软件,看日志是找不到对应的包,但是没升级sdk之前都是可以正常使用,之前sdk版本是3.1.22
| 项目信息 | 详细信息 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境 | Windows |
| PC开发环境版本 | windows 10 21h1 19043.1165 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 3.2.3 |
| 手机系统 | Android |
| 手机系统版本号 | Android 7.0 |
| 手机厂商 | 魅族 |
| 手机机型 | 魅蓝note5 |
| 页面类型 | vue |
| 打包方式 | 离线 |
| 项目创建方式 | HBuilderX |

更多关于uni-app Hbuilderx3.2.3 版本集成 X5 内核离线打包不能启动的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
能不能请相关大佬回复下??
更多关于uni-app Hbuilderx3.2.3 版本集成 X5 内核离线打包不能启动的实战教程也可以访问 https://www.itying.com/category-93-b0.html
根据你提供的信息,问题很可能出在X5内核的集成配置上。从日志文件来看,应用在启动时因找不到X5内核的相关类而崩溃。这通常是由于离线打包时X5内核的依赖库未正确引入或配置导致的。
具体分析如下:
-
SDK版本升级带来的变化:你从3.1.22升级到3.2.3.81011,X5内核的集成方式可能发生了变化。新版本SDK可能对X5内核的依赖库路径、初始化方式或权限配置有调整。
-
依赖库缺失:检查你的Android项目
libs目录,确保包含了X5内核所需的jar包或aar文件(如tbs_sdk_thirdapp_v*.jar)。在3.2.3版本中,X5内核可能以独立模块或新版本SDK形式提供,需从官方下载的SDK包中完整复制。 -
配置错误:在
AndroidManifest.xml中,需确认已添加X5内核所需的权限和组件声明。例如:<!-- 网络权限 --> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!-- X5内核服务 --> <service android:name="com.tencent.smtt.export.external.DexClassLoaderProviderService" android:label="dexopt" android:process=":dexopt" > </service>

