首页 > 移动平台 > 详细

Android.mk

时间:2020-05-24 17:45:10      阅读:42      评论:0      收藏:0      [点我收藏+]

Android.mk文件:
1 LOCAL_PATH:LOCAL_PATH:= $(call my-dir)

每个Android.mk文件必须以定义LOCAL_PATH为开始。它用于在开发tree中查找源文件。宏my-dir 则由Build System提供。返回包含Android.mk的目录路径。

2 include $(CLEAR_VARS) 

CLEAR_VARS 变量由Build System提供。并指向一个指定的GNU Makefile,由它负责清理很多LOCAL_xxx.

例如:LOCAL_MODULE, LOCAL_SRC_FILES, LOCAL_STATIC_LIBRARIES等等。但不清理LOCAL_PATH.

这个清理动作是必须的,因为所有的编译控制文件由同一个GNU Make解析和执行,其变量是全局的。所以清理后才能避免相互影响。

3 LOCAL_MODULE_TAGS:

Eng:只在eng版本编译

User:只在user版本编译

Tests:只在tests版本编译

Optioal:所有版本都编译

4 LOCAL_PRIVILEGED_MODULE

决定了其编译后的在ROM中的安装位置:
如果不设置或者设置为false,安装位置为system/app;
如果设置为true,安装位置为system/priv-app。


制定编译的工程,不要使用代码混淆的工具进行代码混淆

          如:LOCAL_PROGUARD_ENABLED := disabled

 

 

 

 

Android.mk

原文:https://www.cnblogs.com/mcmm/p/12951533.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!