记录一次腾讯X5内核64位手机初始化失败

  之前一直在使用x5内核,只需要一个jar包和so文件就能让webview实现多余原生webview的水平,在32位的手机上能够正常运行,但是到了64位手机上就报如下错误:

E/ERROR:: .....................................................................................
    .............................................................................................
    X5 does not support the 64-bit mode to run, please refer to the solution: https://x5.tencent.com/tbs/technical.html#/detail/sdk/1/34cf1488-7dc2-41ca-a77f-0014112bcab7
    .....................................................................................
    .....................................................................................

  查看链接之后发现,需要在包含sdk文件的官方项目中根据要求,拷入so文件。按照要求加入之后,在64位手机上,x5内核可以正常启动。过了几天,莫名奇妙的x5又不能启动了。emmmmmm。通过analyze apk。查看apk的lib文件下面除了x5的lib 还有其他项目的lib。思考是否是因为引入了其他项目的lib就导致加载一直失败?果然,除了对应的armvb架构的so文件外,还有其他架构的文件,导致了jar逻辑无法获取到x5的so。目前手机都是arm架构的,使用一个就可以满足要求了。

总结:如果当你和官方配置x5一摸一样还是无法启动x5内核,那就是项目中又其他地方引入了除了armvb以外的so文件,需要手动引入其他so,并且只能使用一个armvb其他要删掉。

posted @ 2019-07-03 14:56  MoMask  阅读(2698)  评论(1编辑  收藏