Android 项目适配64位架构后,腾讯X5内核加载失败解决方案

前些天发现了一个蛮有意思的人工智能学习网站,8个字形容一下"通俗易懂,风趣幽默",感觉非常有意思,忍不住分享一下给大家。
👉点击跳转到教程

在接入最新腾讯X5内核后,发现初始化会失败,在APP模块的build.gradle文件中放入对应的依赖,依赖由官网提供。

腾讯X5内核官方文档

这个目前是最新的依赖,sync后

implementation 'com.tencent.tbs:tbssdk:44286'

在MyApplication中进行初始化操作

class MyApplication : Application() {
    override fun onCreate() {
        super.onCreate()
        QbSdk.initX5Environment(applicationContext, object : QbSdk.PreInitCallback {
            override fun onCoreInitFinished() {

            }

            override fun onViewInitFinished(p0: Boolean) {
                LogUtils.d("腾讯X5内核:$p0")
            }

        })
    }
}

这个时候我们把真机上原有的APP删掉,之后重新运行,不然无法真实的测试是否能正常加载。运行后会发现输出logcat日志

腾讯X5内核:false

解决方案一:
在这里插入图片描述
疑惑官网虽然给出了说明,说64位手机无法加载X5内核,但是我已经下载的是最新SDK版本依然不行。

在这里插入图片描述
解决方案二:
用这个将包更改为2020年发布的版本即可使用,X5内核也能正常加载了,大家也能发现仓库名成也变了
最新的依赖是来自 com.tencent.tbs 组织的项目
这个可用的依赖是来自 com.tencent.tbs.tbssdk 组织的项目,具体原因不得而知,但是已经解决了加载失败的问题。

implementation 'com.tencent.tbs.tbssdk:sdk:43903'

如果知道原因的朋友们,可以在评论区一起讨论一下,一起成长,一起进步!

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Android TBS 内核加载失败问题有很多种可能原因,下面我列举一些可能会导致 TBS 内核加载失败问题: 1. 检查是否已经添加了 TBS 内核依赖库。在 app 的 build.gradle 文件中添加如下代码: ``` implementation 'com.tencent.tbs.tbssdk:sdk:xxx' ``` 其中 xxx 是 TBS 内核版本号。如果没有添加依赖库,TBS 内核将无法加载。 2. 检查是否已经获取了网络权限。因为 TBS 内核需要从网络上下载一些必要的文件,如果应用没有获取网络权限,TBS 内核将无法加载。 3. 检查是否已经初始化了 TBS 内核。在应用的 Application 类中添加以下代码: ``` QbSdk.initX5Environment(getApplicationContext(), cb); ``` 这里的 cb 是一个回调函数,用来检查 TBS 内核是否加载成功。如果没有正确初始化 TBS 内核,TBS 内核将无法加载。 4. 检查是否已经升级了 TBS 内核。有时候,TBS 内核版本过低也会导致加载失败。可以尝试升级 TBS 内核到最新版本。 5. 检查是否已经适配了 64 位手机。如果应用没有适配 64 位手机,TBS 内核将无法加载。可以在 app 的 build.gradle 文件中添加如下代码: ``` ndk { abiFilters 'armeabi', 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64' } ``` 这里的 abiFilters 表示需要适配的 CPU 架构。如果不适配 64 位手机,TBS 内核将无法在 64 位手机上加载。 希望以上方法能够帮助你解决 Android TBS 内核加载失败问题

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

路宇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值