android NDK 帮助文档重点

本文深入探讨了Android应用开发中应用架构的关键概念,包括`Application.mk`文件中的`APP_ABI`和`APP_PLATFORM`配置选项。同时,文章详细介绍了如何通过`NDK_MODULE_PATH`和`$(call import-module)`实现外部模块的输入,为开发者提供了一套完整的流程指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

应用架构

Application.mk

APP_ABI 默认armeabi,可以是armeabi-v7a,x86,mips,all

例如:APP_ABI := all 将产生全部的架构库。


APP_PLATFORM 目标Android平台,例如APP_PLATFORM := "android-3"

外部模块输入

从ndk r5开始支持输入其他的模块,这种设计主要实现以下功能

你能使用一条语句,输入在你工程源代码树外面的ndk模块。

为了实现模块输入你需要要做下面的工作

1.在NDK_MODULE_PATH中加入你要输入模块的路径,用:分割。

例如:加入目录a,下有目录b.b下放置android.mk

ndk-build NDK_MODULE_PATH=/a

2.在你的模块放入$(call import-module,<tag>)

例如:$(call import-module,b),这样你就能输入模块b了。

3.在你的模块中加入依赖于输入模块。

LOCAL_STATIC_LIBRARIES += b_module_name


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值