问题 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
相关文章
相关标签/搜索