問題 Android studio UnsatisfiedLinkError

對於html

NDK SO 支持不一樣的 CPU 構架android

原則git

NDK SO 開發者應該遵循一個準則:支持全部的平臺,不然將會搞砸你的用戶。github

NDK SO 使用者應該遵循一個準則:要麼支持全部平臺,要麼都不支持。gradle

然而,事與願違,由於種種緣由(遺留 SO、芯片市場佔有率、APK 包大小等),並非全部人都遵循這樣的原則。code

http://www.cnblogs.com/Bugtags2015/p/5578541.htmlhtm

#why 1blog

此處,有點費解,既然在 x86 文件夾中找不到,應該去 armeabi 文件夾中自動尋找啊,此處留一個 TODO,須要接下來去確認是不是某些機器的緣由。圖片

#why 2 項目出錯緣由 爲何 以前能夠 以後不能夠 1.2.03 ok 1.2.04 OKip

#SetUp #組網 OK #需求#setup 有問題 compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.7'

1.2.05 有問題

1.2.05 去掉compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.7’ 正常

緣由 compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.7’致使

下載 github源碼 問題找到了

android-gif-drawable中適配 全部 平臺 並建立目錄

至關於 主項目中也建立不一樣目錄輸入圖片說明 不一樣手機 在不一樣目錄下找 找不到 回去其餘目錄找

#解決方案 android { ...

defaultConfig {    
    ...
    ndk {
        // 設置支持的 SO 庫構架,注意這裏要根據你的實際狀況來設置
        abiFilters 'armeabi'// 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64', 'mips', 'mips64'
    }
}

}

在項目根目錄的 gradle.properties 文件中添加:

android.useDeprecatedNdk=true
相關文章
相關標籤/搜索