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

Android 开发 - Android JNI 开发关键要点

Android JNI 开发关键要点

  1. 子模块配置了 abiFilters,主模块也需要相应的配置
android {...defaultConfig {...ndk {abiFilters "armeabi", "armeabi-v7a", "x86", "mips"}}...
}
  1. 现代的 ABI 配置以支持现代的 Android 设备
android {...defaultConfig {...ndk {abiFilters "armeabi-v7a", "arm64-v8a", "x86", "x86_64"}}...
}
  1. 确保目录结构正确,libs 目录包含所有必要的 JNI 库文件
├── libs/
│   ├── armeabi/
│   │   └── XXX.so
│   ├── armeabi-v7a/
│   │   └── XXX.so
│   ├── x86/
│   │   └── XXX.so
│   └── mips/
│       └── XXX.so
  1. 对于传统的 Android 库模块配置,.so 文件通常应该放在 libs 目录中,同时配置 sourceSets
android {...sourceSets {main {jniLibs.srcDirs = ['libs']}}
}
  1. .so 文件放在 jniLibs 目录中,是 Android 官方推荐的标准做法
├── src/
│   └── main/
│       └── jniLibs/
│           ├── armeabi/
│           │   ├── XXX.so
│           │   └── (其他.so文件)
│           ├── armeabi-v7a/
│           │   ├── XXX.so
│           │   └── (其他.so文件)
│           ├── x86/
│           │   ├── XXX.so
│           │   └── (其他.so文件)
│           └── mips/
│               ├── XXX.so
│               └── (其他.so文件)
├── build.gradle
└── ...
http://www.dtcms.com/a/598704.html

相关文章:

  • 延时芯片EH3B05上电延时3秒开关机芯片方案超低功耗
  • 神经 网络
  • 淮安企业网站制作网站重新备案 需要关闭网站么
  • elementor做视频网站网页设计基础教程
  • 编程语言排行 | 探讨当前热门编程语言的应用与发展趋势
  • 访问同一网站多次做家政有专门的网站吗
  • 石家庄网站建设外包公司百度推广后台登陆入口
  • 做网站设计制作的公司网站建设与管理 ppt
  • rhce第四次作业
  • 工程项目建设自学网站平面设计师资格证怎么考
  • 怎么把做的网页放入网站网站建设的核心是什么
  • 【C++】List容器的理解和使用(超详细)
  • 网络组建与维护试题安卓优化大师app
  • 网站转出漳州网站建设网站运营
  • 数据库期中个人复习笔记
  • 聊城做企业网站的wordpress自定义文章参数
  • 企业网站布局代码福州网络推广运营
  • API 类别 - 主题
  • 怎么制作网站教程步骤视频服装设计手稿设计图
  • 备案的网站名称可以改吗手机建站cms
  • LeetCode 热题 100——哈希——两树之和
  • 【文献分享】MaskGraphene:一种用于多层、多条件空间转录组学的可解释联合表示的高级框架
  • 注册网站应注意事项网站书店架构书怎么做
  • 网站建设衤首选金手指10企业营销策略有哪几种
  • 如何用eclipse做网站黄陂区建设招标网站
  • 在家做网站怎么赚钱山东做网站找哪家好
  • 二、FPGA发送UDP帧代码
  • 如何获取Dev-C++的官方安装包?
  • 迪奥官网网站做的好吗合肥网站制作价格
  • 重塑机器人未来:空间智能驱动产业智能化升级