当前位置:   article > 正文

Android 单ABI架构适配指南:保姆级教学 INSTALL_FAILED_NO_MATCHING_ABIS_abifilters 适配64位

abifilters 适配64位

 单ABI架构 64位 安装报错误详情如下  : 

  1. Installation did not succeed.
  2. The application could not be installed: INSTALL_FAILED_NO_MATCHING_ABIS


产品需求:  单ABI架构支持拆解 迎合市场需求 32/64位独立包
 

目前项目ABI架构如下:  

  1. ndk {
  2. abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86'
  3. }

手机验证

1. 32位 64位兼容测试 2.连上数据线后   输入命令能查看手机:多位的 adb shell getprop ro.product.cpu.abi

 如图: 该手机为64位


App 验证最终运行架构验证 :   因为64位支持32位  所以 64位手机最终走的可能是32位架构


APP:ABI架构验证

 OK  上干货!!!!    

1.解析apk 查看 当前apk 支持的so   如下: 我这里直接用的android studio自带的   也可以直接改后缀查看   

分析so差异化:   

  基于分析不难看出ABI架构so差异化  在 上图三个文件    最终库指向:高斯模糊依赖库

  解决方案一:  去除改依赖即可正常单ABI运行
  解决方案二:   适配64so
 

完美解决  感谢阅读,如对您有用麻烦点赞支持下  谢谢

  1. > Task :app:stripDebugDebugSymbols UP-TO-DATE
  2. > Task :app:validateSigningDebug UP-TO-DATE
  3. > Task :app:packageDebug
  4. > Task :app:assembleDebug
  5. BUILD SUCCESSFUL in 1s
  6. 116 actionable tasks: 3 executed, 113 up-to-date


 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/132948
推荐阅读
相关标签
  

闽ICP备14008679号