当前位置: 首页 > news >正文

Android minSdk从21升级24后SO库异常

问题

minSdk从21调整到24后:

java.nio.file.NoSuchFileException: /data/app/~~Z9s2NfuDdclOUwUBLKnk0A==/com.rs.unity-
Bg31QvFwF4qsCwv2XCqT-w==/split_config.arm64_v8a.apk
java.nio.file.NoSuchFileException: /data/app/~~Z9s2NfuDdclOUwUBLKnk0A==/com.rs.unity-
Bg31QvFwF4qsCwv2XCqT-w==/split_config.armeabi_v7a.apk
couldn't find "libcocos2djs.so"

原因

从 API 21 升级到 API 24 后,Android 应用的安装和运行机制有所不同:

Android 7.0 (API 24) 引入了 APK 拆分(Split APK)机制,会将不同的 ABI 架构拆分为多个 APK,如:

split_config.arm64_v8a.apksplit_config.armeabi_v7a.apk

如果没有正确生成或安装这些 Split APK,系统就会在尝试加载库文件时出现 NoSuchFileException。

解决

1. 确认 ABI 配置
android {defaultConfig {...ndk {abiFilters "armeabi-v7a", "arm64-v8a"}}
}
3. 添加 extractNativeLibs = true
android {defaultConfig {...// 解决无法解压 native libs 的问题android:extractNativeLibs = true}
}

或者

<applicationandroid:extractNativeLibs="true"... >
http://www.dtcms.com/a/193915.html

相关文章:

  • linux防火墙
  • 单序列双指针---初阶篇
  • 原生小程序+springboot+vue+协同过滤算法的音乐推荐系统(源码+论文+讲解+安装+部署+调试)
  • 文件上传Ⅲ
  • css:倒影倾斜效果
  • OpenAI与微软洽谈新融资及IPO,Instagram因TikTok流失四成用户
  • TRTC实时对话式AI解决方案,助力人机语音交互极致体验
  • 东方通2024年报分析:信创国产化龙头的蓬勃发展与未来可期
  • linux,我启动一个springboot项目, 用java -jar xxx.jar ,但是没多久这个java进程就会自动关掉
  • Python web 开发 Flask HTTP 服务
  • 在 Ubuntu 系统中,将 JAR 包安装为服务
  • 影楼精修-肤色统一算法解析
  • 【计算机网络】HTTP/1.0,HTTP/1.1,HTTP/2,HTTP/3汇总讲解,清晰表格整理面试重点对比
  • Python Socket编程:实现简单的客户端-服务器通信
  • 微服务初步学习
  • 使用seatunnel同步磐维数据库数据
  • 文章记单词 | 第82篇(六级)
  • 掌握 LangChain 文档处理核心:Document Loaders 与 Text Splitters 全解析
  • uniapp婚纱预约小程序
  • MySQL 8.0 OCP 1Z0-908 131-140题
  • neo4j框架:java安装教程
  • 云轴科技ZStack官网上线Support AI,智能助手助力高效技术支持
  • 泰迪杯特等奖案例深度解析:基于多级二值化与CNN回归的车牌识别系统设计
  • Vue.js教学第二章:Vue实例创建与核心选项全解析
  • 3D生成新突破:阶跃星辰Step1X-3D开源,可控性大幅提升
  • 框架的源码理解——V3中的ref和reactive
  • 微信小程序点击按钮跳转链接并显示
  • OptiStruct实例:3D实体转子分析
  • 吴恩达 Deep Learning(1-36)ppt逐行理解
  • 汽车装配又又又升级,ethernetip转profinet进阶跃迁指南