首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apk不包括libs中的arm64-v8a文件夹,但我的项目在jnilibs/arm64-v8a/xyz.so下面有.so文件。

Apk不包括libs中的arm64-v8a文件夹,但我的项目在jnilibs/arm64-v8a/xyz.so下面有.so文件。
EN

Stack Overflow用户
提问于 2020-01-03 20:43:35
回答 1查看 2.8K关注 0票数 1

我的项目需要本机库,我已经为'x86','x86_64','armeabi-v7a','arm64_v8a‘架构生成了arm64_v8a文件。

在app gradle中,我还定义了ndk支持ndk.abiFilters 'x86','x86_64','armeabi-v7a','arm64_v8a‘

但是当我使用android生成apk并使用"Analyze“工具进行分析时,它只显示了lib目录x86、x86_64和armeabi-v7a中的3个文件夹。

它不创建完全支持64位设备的"arm64_v8a“文件夹。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-13 20:11:59

仔细阅读您所写的内容,我怀疑问题的根源可能在项目的应用程序级build.gradle文件中找到:

  • I假定您的build.gradle文件包含一个abi过滤器标记,其中包含所需的结构名称“arm64_v8a”。但是,该体系结构的正确官方名称是‘arm64-v8a’
  • ,如果我是正确的,您应该将架构名称从'arm64_v8a‘更正为'arm64-v8a',并解决问题(我最近也犯了同样的错误,并且在我用官方名称更正abi过滤器之后,错误消息就消失了)。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59585112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档