library 'system/lib/libhoudini.so' not find

應用在手機上運行程序沒問題,在模擬器(Genymotion)上運行報出」library'system/lib/libhoudini.so' not find「錯誤,通過一番查詢先把解決方案總結以下:php

ARM Translation Installer的壓縮包,安裝到Genymotion上,重啓下,從新運行程序就ok。 下載地址1:http://forum.xda-developers.com/showthread.php?t=2528952架構

下載地址2:http://download.csdn.net/detail/u012350993/8725479.net

安裝方式:將ZIP包拖拽進Genymotion建立的虛擬機中,等傳輸完畢後點「OK」刷進去。重啓。get

.so打包經驗分享: apk中有對應平臺的文件夾,若是項目只包含了 armeabi,那麼在全部Android設備均可以運行;虛擬機

若是項目只包含了 armeabi-v7a,除armeabi架構的設備外均可以運行;io

若是項目只包含了 x86,那麼armeabi架構和armeabi-v7a的Android設備是沒法運行的;thread

若是同時包含了 armeabi, armeabi-v7a和x86,全部設備均可以運行,程序在運行的時候去加載不一樣平臺對應的so,這是較爲完美的一種解決方案,同時也會致使包變大。打包

相關文章
相關標籤/搜索