android-ndk-r17c,Android NDK-使用通过不同API级别编译的库

news/2024/11/25 18:35:20/

我有一组用API 19和NDK rev 17的独立工具链编译的C/C++库,是否可以在使用API​​ 26(最小SDK目标19)的项目中使用这些库?还是我需要使用API​​ 26重新编译它们?

在脚本中,make_standalone_toolchain.py要求提供–api参数,但是我不确定这是否应为项目中使用的最低API或目标API.

解决方法:

is it be possible to use these libraries on a project that uses API 26 (min SDK target 19)?

是的,有可能,但是可能并不理想.从下面的android-ndk-r17c / platforms结构中可以看出:

30e512787e89210ac54aead0aa8d1ffd.png

android-ndk-r17c包含您的项目最低API级别19,并且此API级别仅包含两种架构,即arm和x86.这意味着您的所有编译将分别引用并链接到arch-arm或arch-x86内部的那些库.请注意,它们是32位ABI.将来,如果您必须包括64位ABI,例如x86_64或arm64,我认为您至少需要使用–api 21重新编译本机代码(因为api 21之后,NDK开始支持64位ABI).

如果使用有问题的本机共享库的android项目是使用minSdkVersion 21或更高版本21编译的,我建议您使用带有–api 21的独立工具链来编译本机代码.因为没有设置–api 19的附加值.

参考文献:

标签:android,android-ndk

来源: https://codeday.me/bug/20191013/1910483.html


http://www.ppmy.cn/news/196310.html

相关文章

第7代IGBT模块 FF900R12ME7PB11BPSA1 900A

特征 功率密度大 出色的VCE sat Tvj op 175C过载 改进端子 优化爬电距离,适用于1500V PV应用 PressFIT控制引脚和螺钉电源端子 集成NTC温度传感器 隔离式基板 采用模压端子,设计紧凑而坚固 参数:FF900R12ME7PB11BPSA1(FF900R12M…

cc++编译器配置(交叉编译重要参数)与makefile

编译器与Makefile 文章目录 编译器与Makefilegcc/g/clangclanggccg编译器过程 Makefile什么是MakefileMakefile规则变量include文件搜索其他预定义变量自动变量条件语句输出信息 Android.mkApplication.mk gcc/g/clang 了解c/c编译器的基本使用,能够在后续移植第三方…

【Android NDK 开发】NDK 交叉编译 ( Ubuntu 中交叉编译动态库 | Android Studio 中配置使用第三方动态库 )

文章目录 I . 动态库 与 静态库II . 编译动态库III. Android Studio 使用第三方动态库IV . Android Studio 关键代码V . 博客资源 I . 动态库 与 静态库 1 . 函数库分类 : ① 动态库 , ② 静态库 ; 2 . 静态库 : 编译链接时 , 将整个库文件打包到可执行文件中 , 造成可执行文件…

电路设计基础--光耦接口电路的设计和参数选取--高速光耦TLP109

对于开发工程师来说,看芯片的技术手册是基本功,本例就以光耦的电路为例来讲解一下基本的电路设计过程。 光耦介绍 光耦常用于电气隔离,以免外部进来的信号中混有高压,大电流等脉冲,烧坏我们自己的电路或芯片。比如42…

erlang R17新socket选项{active,N}

erlang R17带来了新的socket选项{active,N} ,与{active,once}一起为应用层提供流量控制。为什么要多了这个选项,{active,once}不是可以有效抑制大量socket消息吗? 我们知道,{active,once}在每次接收到包都要重新设置active选项&a…

栅极驱动参数对IGBT开通的影响

IGBT(Insulated Gate Bipolar Transistor),绝缘栅双极型晶体管,是由BJT(双极型三极管)和MOS绝缘栅型场效应管组成的复合全控型电压驱动式功率半导体器件, 兼有MOSFET的高输入阻抗和GTR的低导通压…

oppoR17手机计算机的隐藏功能,【OPPOR17评测】隐藏结构再创新 OPPO R17水滴屏解析(全文)_OPPO R17(6GB RAM/全网通)_手机评测-中关村在线...

从去年的全面屏概念推广开始,各个厂商就展开了屏占比这一战场上的“军备竞赛”。从缩窄下巴额头再到刘海屏的出现全是为此,而市场的表现也证明消费者对此也确实认可度颇高。那么在OPPO最为成功的R系列上,我们也从R11s的18:9全面屏、R15的刘海…

Mac下NDK R17编译FFmpeg 3.4.2 with libx264 for Android amp;amp; iOS全平台版本

编译环境: Mac OS: 10.13.5 (17F77) NDK: android-ndk-r17 FFmpeg :3.4.2 x264: http://download.videolan.org/pub/videolan/x264/snapshots/ 最新版 编译脚本下载 Android平台编译方法: 包含如下内容: 执行: chmod ax build-ffmpe…