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

图片

日志文件.zip

manifest.zip


更多关于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内核的依赖库未正确引入或配置导致的。

具体分析如下:

  1. SDK版本升级带来的变化:你从3.1.22升级到3.2.3.81011,X5内核的集成方式可能发生了变化。新版本SDK可能对X5内核的依赖库路径、初始化方式或权限配置有调整。

  2. 依赖库缺失:检查你的Android项目libs目录,确保包含了X5内核所需的jar包或aar文件(如tbs_sdk_thirdapp_v*.jar)。在3.2.3版本中,X5内核可能以独立模块或新版本SDK形式提供,需从官方下载的SDK包中完整复制。

  3. 配置错误:在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>
回到顶部