報找不到so檔案時有可能的一種情況

2021-08-04 22:36:46 字數 350 閱讀 1095

一般情況下,我們的lib裡面只有armeabi這麼乙個包,用來存放so檔案,但是,在不同的手機上,可能會因為不同手機的cpu不一樣,所以導致去相關資料夾下找so檔案的時候找不到,因此有兩種解決方法:

方法一:找到對應的cpu型號,然後建立不同的資料夾(一般來說,就多乙個armeabi-v7a就可以了),然後把所有的so檔案複製乙份放進去,就可以了;

方法二:聽群裡面的大神:馬克-小馬哥說,可以這樣:在你專案的 build.gradle 的 defaultconfig 裡加上 ndk ,例如 :,

因為這樣的話,那裡面就可以限制著幾個cpu的架構

,ndk 只支援armeabi型號的cpu。

解決Linux下找不到 so庫檔案的問題

最近在執行某個程式時,報錯 error while loading shared libraries lib so.2.8 cannot open shared object file no such file or directory 經過查詢,在程式自帶的lib目錄下發現了這個包。所以只需要把這...

linux找不到動態鏈結庫 so檔案的解決方法

如果使用自己手動生成的動態鏈結庫.so檔案,但是這個.so檔案,沒有加入庫檔案搜尋路勁中,程式執行時可能會出現找不到動態鏈結庫的情形。其中的libjson linux gcc 4.6 libmt.so cannot found。解決這個問題 1 在系統中查詢這個檔案 當然要保證系統中已經有這個.so...

找不到編譯動態表示式所需的一種或多種型別

問題描述 office 列印時,引用了microsoft.office.interop.excel excel.workbook xlswb xlswbs.open 省略引數 excel.worksheet xlsws excel.worksheet xlswb.worksheets 1 執行到ex...