问题 Android studio UnsatisfiedLinkError

对于

NDK SO 支持不同的 CPU 构架

原则

NDK SO 开发者应该遵循一个准则:支持所有的平台,否则将会搞砸你的用户。

NDK SO 使用者应该遵循一个准则:要么支持所有平台,要么都不支持。

然而,事与愿违,因为种种原因(遗留 SO、芯片市场占有率、APK 包大小等),并不是所有人都遵循这样的原则。

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

#why 1

此处,有点费解,既然在 x86 文件夹中找不到,应该去 armeabi 文件夹中自动寻找啊,此处留一个 TODO,需要接下来去确认是否是某些机器的原因。

#why 2 项目出错原因 为什么 之前可以 之后不可以 1.2.03 ok 1.2.04 OK

#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

转载于:https://my.oschina.net/kylinhuang/blog/755964

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值