記錄一次騰訊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其他要刪掉。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM