这一期呢主要讲的是如何编写自己的
Android.mk
首先呢,我们来看一下
Android.mk
的作用,如果我们想要在
Android
的环境下编译生成自己想要的文件,我们可以生成二进制的可执行文件,可以生成动态库、静态库,这是对于
C
、
C++
层来说,那么对于我们得
java
层来说,
Android.mk
编译生成
jar
包或者
Android.apk
这些
Android.mk
的编写都是我们基于
Android.mk
的基本语法来实现的,如果我们想在
Android
目录下来编写自己的项目,那我们就必须学会
Android.mk
的编写。
下面我们来分析一个最基础的
Android.mk
,一个最简单的
Android.mk
有下面几行就足够了
下面我们来介绍一下每一行都是干什么的:
LOCAL PATH:=$(call my-dir)
定义了当前模块的相对路径
include $(CLEAR_VARS)
清空当前环境变量
LOCAL_MODULE:=test
编译生成的目标名称
LOCAL_SRC_FILES:=test.c
编译该模块需要的源文件
include $(BUILD_EXECUTABLE)
编译所生成的目标文件格式