Android.mk是 Android 的旧版构建系统(基于 Make)的构建脚本文件。随着 Android 的发展,这个系统被 Android.bp(基于 Soong 的构建系统)所替代,但许多旧的项目和库仍然使用 Android.mk。
如果你需要为 Android 项目编写一个 Android.mk文件,以下是一个基本的框架开发示例:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
# 设置你的模块名称
LOCAL_MODULE := my_framework_module
# 设置你的源代码文件
LOCAL_SRC_FILES := $(call all-java-files-under, src)
# 设置你的依赖项
LOCAL_STATIC_JAVA_LIBRARIES := \
android-support-v4 \
some_other_library
# 设置你的 Android 框架版本
LOCAL_SDK_VERSION := current
# 编译为框架库
LOCAL_IS_HOST_MODULE := true
# 设置你的模块类型
include $(BUILD_JAVA_LIBRARY)
注意:
1. LOCAL_PATH是必需的,并设置为当前目录。
2. 使用 include $(CLEAR_VARS)来清除任何之前设置的变量。
3. LOCAL_MODULE是你的模块名称。
4. LOCAL_SRC_FILES