勇敢な心 器粉跑堂
2017-03-17 11:49:51 

x5内核集成闪退,提示的缺失.so文件

x5内核集成闪退,提示的缺失.so文件
应用名称以及版本 x5内核集成闪退
复现问题的机型和ROM版本 vivo x9plus(必现) vivo x6plus (频率很高)
问题简述 x5内核集成闪退,提示的缺失.so文件
复现问题的操作步骤
x5内核集成闪退,提示的缺失.so文件   so文件如bug截图  
问题页面url  
联系方式 QQ: 281168144
问题是否必现
系统内核现象 存在
chrome现象 不存在
BUG截图
ZMJAYJVJT$DODVLHXF3M}00.png ER(38HD5){5P8N4DM482B9T.png
LOG日志
3 条回复
勇敢な心 器粉跑堂
2017-03-17 11:50:14 沙发
03-17 11:35:49.255: E/art(22844): dlopen("/data/data/com.tencent.mm/app_tbs/core_share/libtbs_crash_handler.so", RTLD_LAZY) failed: dlopen failed: "/data/data/com.tencent.mm/app_tbs/core_share/libtbs_crash_handler.so" is 32-bit instead of 64-bit
03-17 11:35:49.802: E/libEGL(22844): cache file failed CRC check
03-17 11:35:53.226: E/art(22844): dlopen("/data/data/com.tencent.mm/app_tbs/core_share/libwebp_base.so", RTLD_LAZY) failed: dlopen failed: "/data/data/com.tencent.mm/app_tbs/core_share/libwebp_base.so" is 32-bit instead of 64-bit
03-17 11:35:53.228: E/[image](22844): Load WebP Library Error...: libwebp.java - loadWepLibraryIfNeed()
03-17 11:35:53.244: E/MPlugin(22844): Unsupported class: com.mediatek.common.telephony.IOnlyOwnerSimSupport
03-17 11:35:53.276: E/WifiManager(22844): mWifiServiceMessenger == null
03-17 11:35:53.284: E/art(22844): dlopen("/data/data/com.tencent.mm/app_tbs/core_share/libcommon_basemodule_jni.so", RTLD_LAZY) failed: dlopen failed: "/data/data/com.tencent.mm/app_tbs/core_share/libcommon_basemodule_jni.so" is 32-bit instead of 64-bit
03-17 11:35:53.286: E/art(22844): dlopen("/data/data/com.tencent.mm/app_tbs/core_share/libcommon_basemodule_jni.so", RTLD_LAZY) failed: dlopen failed: "/data/data/com.tencent.mm/app_tbs/core_share/libcommon_basemodule_jni.so" is 32-bit instead of 64-bit
03-17 11:35:53.286: E/art(22844): dlopen("/data/data/com.tencent.mm/app_tbs/core_share/libcommon_basemodule_jni.so", RTLD_LAZY) failed: dlopen failed: "/data/data/com.tencent.mm/app_tbs/core_share/libcommon_basemodule_jni.so" is 32-bit instead of 64-bit
03-17 11:35:53.287: E/art(22844): dlopen("/data/data/com.tencent.mm/app_tbs/core_share/libcommon_basemodule_jni.so", RTLD_LAZY) failed: dlopen failed: "/data/data/com.tencent.mm/app_tbs/core_share/libcommon_basemodule_jni.so" is 32-bit instead of 64-bit
03-17 11:35:53.288: E/art(22844): dlopen("/data/data/com.tencent.mm/app_tbs/core_share/libqb_keystore.so", RTLD_LAZY) failed: dlopen failed: "/data/data/com.tencent.mm/app_tbs/core_share/libqb_keystore.so" is 32-bit instead of 64-bit
03-17 11:35:53.289: E/art(22844): dlopen("/data/data/com.tencent.mm/app_tbs/core_share/libqb_keystore.so", RTLD_LAZY) failed: dlopen failed: "/data/data/com.tencent.mm/app_tbs/core_share/libqb_keystore.so" is 32-bit instead of 64-bit
03-17 11:35:53.535: E/art(22844): dlopen("/data/data/com.tencent.mm/app_tbs/core_share/libwebp_base.so", RTLD_LAZY) failed: dlopen failed: "/data/data/com.tencent.mm/app_tbs/core_share/libwebp_base.so" is 32-bit instead of 64-bit
03-17 11:35:53.535: E/[image](22844): Load WebP Library Error...: libwebp.java - loadWepLibraryIfNeed()
03-17 11:35:53.535: E/art(22844): dlopen("/data/data/com.tencent.mm/app_tbs/core_share/libmttwebview.so", RTLD_LAZY) failed: dlopen failed: "/data/data/com.tencent.mm/app_tbs/core_share/libmttwebview.so" is 32-bit instead of 64-bit
03-17 11:35:53.537: E/TBSShell(22844): TBS:initX5Core -- loadSucc: false; exception: java.lang.reflect.InvocationTargetException; cause: java.lang.UnsatisfiedLinkError: dlopen failed: "/data/data/com.tencent.mm/app_tbs/core_share/libmttwebview.so" is 32-bit instead of 64-bit
03-17 11:35:53.537: E/TBSShell(22844):         at java.lang.Runtime.load(Runtime.java:331)
03-17 11:35:53.537: E/TBSShell(22844):         at java.lang.System.load(System.java:982)
03-17 11:35:53.537: E/TBSShell(22844):         at com.tencent.smtt.webkit.ContextHolder.loadMttWebViewLib(Unknown Source)
03-17 11:35:53.537: E/TBSShell(22844):         at com.tencent.smtt.webkit.ContextHolder.setContext(Unknown Source)
03-17 11:35:53.537: E/TBSShell(22844):         at com.tencent.smtt.webkit.ContextHolder.setContext(Unknown Source)
03-17 11:35:53.537: E/TBSShell(22844):         at java.lang.reflect.Method.invoke(Native Method)
03-17 11:35:53.537: E/TBSShell(22844):         at java.lang.reflect.Method.invoke(Method.java:372)
03-17 11:35:53.537: E/TBSShell(22844):         at com.tencent.tbs.x5core.X5CoreInit.setContextHolderParams(Unknown Source)
03-17 11:35:53.537: E/TBSShell(22844):         at com.tencent.tbs.tbsshell.TBSShell.initX5CoreImpl(Unknown Source)
03-17 11:35:53.537: E/TBSShell(22844):         at com.tencent.tbs.tbsshell.WebCoreProxy.canUseX5(Unknown Source)
03-17 11:35:53.537: E/TBSShell(22844):         at java.lang.reflect.Method.invoke(Native Method)
03-17 11:35:53.537: E/TBSShell(22844):         at java.lang.reflect.Method.invoke(Method.java:372)
03-17 11:35:53.537: E/TBSShell(22844):         at com.tencent.smtt.sdk.bi.a(Unknown Source)
03-17 11:35:53.537: E/TBSShell(22844):         at com.tencent.smtt.sdk.bh.a(Unknown Source)
03-17 11:35:53.537: E/TBSShell(22844):         at com.tencent.smtt.sdk.f.run(Unknown Source)
03-17 11:35:53.569: E/X5CoreEngine(22844): TBS:mCanUseX5 is false --> report
03-17 11:35:53.646: E/app(22844):  onViewInitFinished is false
03-17 11:35:53.685: E/TbsCommonConfig(22844): TBS:Config file is null, default values will be applied
03-17 11:35:54.012: E/art(22844): No implementation found for void com.tencent.smtt.memory.MemoryChecker.nativeSetupOOMHandler() (tried Java_com_tencent_smtt_memory_MemoryChecker_nativeSetupOOMHandler and Java_com_tencent_smtt_memory_MemoryChecker_nativeSetupOOMHandler__)
土豆_SdyILh 器粉跑堂
2017-03-18 17:00:53 板凳
我也遇到这样的情况,同求解
鲁静罡 器粉新人
X5专区管理员
2017-03-24 09:41:36 地板
如果运行app的手机是64bit,那么app将无法共享使用宿主的X5内核。解决办法是:
方法1:将app进行32bit库编译。具体操作方法是在android工程下libs目录新建armeabi文件夹,然后在其中放入任意一个32bit的so动态库,这样编译的app就能在32bit手机上使用X5内核了
方法2:如果 app 目录下存在多个 so,特别是同时存在 32bit和 64bit 的 so,不同IDE有不同处理方式:如果使用的是 Android studio 则需要配置 defaultConfig {...... ndk {abiFilters "armeabi", "armeabi-v7a", "x86", "mips" }},如果配置后编译报错,那么需要在gradle.properties文件中加上 Android.useDeprecatedNdk=true 即可;如果使用的是Eclipse则将所有的.so文件都放置在lib/armeabi文件夹下,lib文件夹下不要有其他的armeabiXXX文件夹。
回复

您需要 登录 后才可以回帖