MobDevGroupAndroid代码封装NDK

Android中的ABI

2017-08-01  本文已影响1478人  daking

Android中的ABI

Android中的CPU

Android中的ABI与CPU

CPU(纵向)/ABI(横向) armeabi armeabi-v7a arm64-v8a x86 x86_64 mips mips64
ARMv5 支持(1)
ARMv7 支持(2) 支持(1)
ARMv8 支持(3) 支持(2) 支持(1)
x86 支持(3) 支持(2) 支持(1)
x86_64 支持(4) 支持(3) 支持(2) 支持(1)
MIPS 支持(1)
MIPS64 支持(2) 支持(1)

表中的数字表示最终选择安装的ABI的优先级,1为最高。

CPU架构 最优ABI
ARMv5 armeabi
ARMv7 armeabi-v7a
ARMv8 arm64-v8a
x86 x86
x86_64 x86_64
MIPS mips
MIPS64 mips64

NDK兼容性

Android中的so库

so库的名称和文件名

so库文件的路径

 android {
  ...
  sourceSets {
    main {
      jniLibs.srcDirs = ['libs']
    }
  }
}

so库的代码加载

so库的使用建议

so库的常见错误

工具

我的博客

上一篇下一篇

猜你喜欢

热点阅读