资讯详情

Android.mk文件

一、前言

Android.mkAndroid编译编译模块的编译文件。 我们用/package/app/Settings/Android.mk举例说明参数的定义。

二、定义解释

# 设置LOCAL_PATH为当前目录 LOCAL_PATH:= $(call my-dir) # 清除LOCAL_PATH外所有"LOCAL_"变量 include $(CLEAR_VARS)  # 共享指定依赖Java类库 LOCAL_JAVA_LIBRARIES := bouncycastle conscrypt telephony-common # 静态指定依赖Java类库 LOCAL_STATIC_JAVA_LIBRARIES := android-support-v4 android-support-v13 jsr305  # 定义模块的标签是optional LOCAL_MODULE_TAGS := optional  # 定义源文件列表 LOCAL_SRC_FILES := \         $(call all-java-files-under, src) \         src/com/android/settings/EventLogTags.logtags  # 指定模块名称 LOCAL_PACKAGE_NAME := Settings # 使用指定的模块签名platform签名 LOCAL_CERTIFICATE := platform # Android4.4新标志,为true表示此apk将安装到priv-app下 LOCAL_PRIVILEGED_MODULE := true  # 指定混淆标志 LOCAL_PROGUARD_FLAG_FILES := proguard.flags  # 指定AAPT的属性 LOCAL_AAPT_FLAGS  = -c zz_ZZ  # 指定的编译类型为APK include $(BUILD_PACKAGE)  # 将源码目录下剩余的Android.mk都包含进来 # Use the folloing include to make our test apk. include $(call all-makefiles-under,$(LOCAL_PATH)) 

三、其它

摘自《深入解析Android5.0系统》page 34 - 35

标签: 集成电路mk41s80x

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台