Android 32 位 / 64 位 apk 打包

32/64 位

平台 32 位库文件夹 64 位库文件夹
arm armeabi-v7a arm64-v8a
x86� x86 x86_64

打包 32/64 位 apk 配置

  1. android {
  2. ...
  3. defaultConfig {
  4. ...
  5. // 根据需求 (1)(2)(3) 选一即可
  6. ndk {
  7. // ARM 架构 + x86 架构 32位 (1)
  8. abiFilters(
  9. 'armeabi-v7a', // arm - 32位
  10. 'x86', // x86 - 32位
  11. )
  12. // ARM 架构 + x86 架构 64位 (2)
  13. abiFilters(
  14. 'arm64-v8a', // arm - 64位
  15. 'x86_64', // x86 - 64位
  16. )
  17. // ARM 架构 + x86 架构 32+64位 (3)
  18. abiFilters(
  19. 'armeabi-v7a', // arm - 32位
  20. 'x86', // x86 - 32位
  21. 'arm64-v8a', // arm - 64位
  22. 'x86_64', // x86 - 64位
  23. )
  24. }
  25. }
  26. }

检查apk是否包含对应库文件夹

图例:仅包含 32 位库 apk

image.png

参考

https://juejin.cn/post/6844903890928795655
https://www.jianshu.com/p/cf07a9455a1a