Android5.1系统Android.mk讲解(以内置第三方apk的Android.mk为例)

这篇博客详细讲解了如何在Android 5.1系统中,通过Android.mk文件内置第三方apk的应用。内容涵盖LOCAL_PATH定义、模块名设定、模块标签、源文件指定、类类型、后缀、权限设置、预编译JNI库以及多架构支持等关键配置。
摘要由CSDN通过智能技术生成
1. Android.mk 是什么?
      Android.mk 文件用来告知 NDK Build 系统关于Source的信息。Android.mk是GNU Makefile 的一部分,并且将Build System解析一次或者多次。但是尽量少的在Android.mk中声明变量,也不要假定任何东西不会在解析过程中定义。            
      Android.mk文件语法允许我们将Source打包成一个‘modules’,‘modules’可以是:动态库,静态库。只有动态库可以被 install/copy到应用程序包(APK),静态库则可以被链接入动态库。可以在一个Android.mk中定义一个或多个modules;也可以将同一份source 加进多个modules。
     Build System帮我们处理了很多细节而不需要我们再关心。例如:你不需要在Android.mk中列出头文件和外部依赖文件。NDK Build System自动帮我们提供这些信息。这也意味着,当用户升级NDK后,你将可以受益于新的toolchain/platform而不必再去修改Android.mk.

2. Android.mk 的语法

  1. LOCAL_PATH:= $(call my-dir)
  2. include $(CLEAR_VARS)
  3. # Module name should match apk name to be installed
  4. LOCAL_MODULE := XXXXXX
  5. LOCAL_MODULE_TAGS := optional
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值