出現這個原因是因為該native libraries不支援當前的cpu的體系結構。
CPU常見體系結構:
- x86
- x86_64
- armeabi
- arm64
個人認為遇到這種問題推薦換官方模擬器,Genymotion解決起來比較麻煩。下面是官方模擬器的解決方法:
我們模擬器日常用的CPU架構是前兩種,因為最後兩種很慢,很少用,所以遇到這種問題,你換armeabi或arm64架構就可以解決.
-
看看程式中,.so是什麼檔案,下面這個是騰訊的tinker,armeabi架構的。那就建立armeabi架構的虛擬機器
-
開啟Android Virtual Device manager,新建模擬器:
-
點Next會遇到這一步,選擇系統映象,點Other Images,選擇armeabi的架構就可以,有的版本無法建立,就換一個試一試。
最簡單的辦法就是不使用虛擬機器,使用真機就不存在這樣的問題。?
網上查了好多,最終還有自搞定的。分享給大家節約點時間。
Be kind one another。