关于安卓指令集的兼容

  

关于指令集的兼容官方文档如下:
https://developer.android.com/ndk/guides/abis.html?hl=is  

目前SDK提供的指令集:armeabi-v7a 只提供这个版本的原因是因为这个版本就能够兼容.具体的文档见上文档. 

为什么报错:原因是因为您使用的其他的第三方包提供了其他指令集的的包.导致比如64位的手机会去找arm64-v8a的包。这样就肯定找不到. 

建议:其他第三方包全部使用armeabi-v7a的包. 如果其他第三方的包没有提供armeabi-v7a的包.可以这样做.将推流器的so拷贝到armeabi里面.然后使用gradle命令行加入:

defaultConfig {
    ...
    ndk {
    abiFilters "armeabi"//如果需要保证armeabi-v7a这里改成armeabi-v7a就可以了.
    }

最后:如何查看打的包打入了so呢? 最简单的方法.使用解压工具apk后缀修改为.zip,直接查看libs里面的so是否打入

 

posted @ 2016-10-21 13:45  Mulberry_yan  阅读(339)  评论(0编辑  收藏  举报