64位手机无法加载x5(libmttwebview.so is 32-bit instead of 64-bit)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了64位手机无法加载x5(libmttwebview.so is 32-bit instead of 64-bit)相关的知识,希望对你有一定的参考价值。

x5内核暂时不提供64位的so文件,在64位手机上需要让AP以32位模式运行。

具体操作如下: 

1.如果使用是Eclipse则需要将所有的.so文件都放置在so加载目录:lib/armeabi文件夹下(没有该目录则新建一个,AP中没有使用到.so文件则需要拷贝任意一个32位的so文件到该目录下,如果没有合适的so可以到官网http://x5.tencent.com/tbs/sdk.html下载官网“SDK接入示例“,拷贝对应目录下的liblbs.so文件),lib文件夹下不要有其他以”armeabi“开头的文件夹。 

 

2.如果使用的是 android studio则需要进行两项配置,

(1)打开对应module中的build.gradle文件,在文件的android{}中的defaultConfig{}里(如果没有defaultConfig{}则手动添加)添加如下配置: ndk{abiFilters "armeabi"},如果配置后编译报错,那么需要在gradle.properties文件中加上Android.useDeprecatedNdk=true; 

(2)找出build.gradle中配置的so加载目录:jniLibs.srcDir:customerDir,如果没有该项配置则so加载目录默认为:src/main/jniLibs,需要将.so文件都放置在so加载目录的armeabi文件夹下(没有该目录则新建一个,AP中没有使用到.so文件则需要拷贝任意一个32位的so文件到该目录下,如果没有合适的so可以到官网http://x5.tencent.com/tbs/sdk.html下载官网“SDK接入示例“,拷贝对应目录下的liblbs.so文件),so加载目录下不要有其他以”armeabi“开头的文件夹。 

以上是关于64位手机无法加载x5(libmttwebview.so is 32-bit instead of 64-bit)的主要内容,如果未能解决你的问题,请参考以下文章

电视机 正在加载腾讯x5内核

X5内核浏览器为什么有的js文件不能加载?

安卓x5内核加载失败怎么办 导致失败的原因是啥呢

Android 腾讯X5内核WebView加载失败原因

我需要制作一个opencv 64 exe(错误无法加载程序入口点)

Amazon Python 2.7 Lambda:DPI-1047:无法加载 64 位 Oracle 客户端库:“libclntsh.so”