1. 程式人生 > >64位手機無法加載x5(libmttwebview.so is 32-bit instead of 64-bit)

64位手機無法加載x5(libmttwebview.so is 32-bit instead of 64-bit)

srcdir fault http 示例 web 文件 手動添加 ins tencent

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)