LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := binder_demo_show

LOCAL_MODULE_TAGS := optional

LOCAL_SRC_FILES := test.cpp

TARGET_BUILD_VARINT := userdebug #宏定义为userdebug

ifneq ( ,$(filter userdebug eng, $(TARGET_BUILD_VARINT)))  #filter过滤掉eng

#ifeq ( userdebug ,$(filter userdebug eng, $(TARGET_BUILD_VARINT)))#与此等价

LOCAL_CFLAGS += -DDEBUG

endif

#LOCAL_CFLAGS += -DDEBUG=1 和 LOCAL_CFLAGS += -DDEBUG=0 和LOCAL_CFLAGS += -DDEBUG效果都是真

LOCAL_SHARED_LIBRARIES := libcutils

include $(BUILD_EXECUTABLE)

2.test.cpp

#define LOG_TAG "binder_demo"

#include

#include

using namespace android;

int main() {

#ifdef DEBUG

ALOGE("Android.mk is define DEBUG");

#else

ALOGE("Android.mk is not define DEBUG");

#endif

return 0;

}

原文:http://www.cnblogs.com/zzb-Dream-90Time/p/7376150.html

android 系统宏定义,Android.mk宏定义demo【转】相关推荐

  1. [转] Android系统版本号和Android API level对应表

    平时总会去查 Android系统版本号和Android API level对应关系,有时候上不了Google,网上搜的又不全.这里翻译记录下,顺便给出原文网址:https://developer.an ...

  2. android系统recovery模式,Android系统Recovery模式中文详细说明

    Recovery具体功能: 1.刷系统:新下载好的rom,,直接放sd卡上刷(进nand),,无需windows! 2.像电脑的ghost,,允许用户随意将系统和里面的个人资料备份成一个文件,,并允许 ...

  3. Android系统篇(二)——Android编译核心Build系统

    <深入解析Android5.0系统> 一书笔记 Android的Build系统非常的庞大,他是基于GUN Make以及shell来构建的,我们主要的面对方向是Android.mk文件,这也 ...

  4. android系统应用程序,Android系统应用程序基本概念解读

    经常关注我们51CTO的朋友们应该知道,在以前的文章中我们对Android这一手机系统有一个详细的跟踪介绍,方便大家学习应用这一新的功能强大的开源手机系统,比如对Android源码的编译的解析的解析等 ...

  5. android系统应用功能,Android系统应用(12)

    如何成为系统应用 方法一:在Manifest中声明android:sharedUserId的值为:android.uid.system,android.uid.phone,android.uid.lo ...

  6. Android系统篇之—-Android中的run-as命令引出升降权限的安全问题(Linux中的setuid和setgid)

    一.前言 最近一周比较忙,没时间写东西了,今天继续开始我们今天的话题:run-as命令,在上周的开发中,遇到一个问题,就是在使用run-as命令的时候出现了一个错误,不过当时因为工作进度的问题,这问题 ...

  7. Android系统篇之----Android中的run-as命令引出升降权限的安全问题 Linux中的setuid和se

    一.前言 最近一周比较忙,没时间写东西了,今天继续开始我们今天的话题:run-as命令,在上周的开发中,遇到一个问题,就是在使用run-as命令的时候出现了一个错误,不过当时因为工作进度的问题,这问题 ...

  8. android系统五大布局,android 五大布局文件

    android中为了适应各种布局的格式,提供了5种布局格式: LinearLayout(线性布局)FrameLayout(帧布局)RelativeLayout(相对布局)TableLayout(表格布 ...

  9. android系统关机广播,android关机方法汇总

    有段时间做系统hook时需要用到系统重启,找了几种重启的方法,还有几种关机的方法,总结一下. 一,发送广播 Broadcast, Intent.ACTION_REQUEST_SHUTDOWN关机广播 ...

  10. 【Android 系统开发】 Android 系统启动流程简介

    作者 : 万境绝尘 (octopus_truth@163.com) 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/3889548 ...

最新文章

  1. 车牌识别系统,并语音读出识别结果,MATLAB仿真
  2. poi 启用保护后取消_雪佛龙取消商标许可,澳洲加德士更名Ampol后启用新LOGO
  3. 『操作系统』 进程的描述与控制 Part3 管程
  4. 最速下降法matlab全局最小值_梯度下降概念
  5. java面试题7 牛客:关于AWT和Swing说法正确的是?
  6. 工作中如何做好技术积累
  7. Open3d之点云离群点剔除
  8. Android AlarmManager广播接收器和服务
  9. static 和 const的解释(转载)
  10. 【第三方互联】6、分享至微信(WeChat)
  11. 【POJ 3764】 The xor-longest path
  12. 房价会断崖式下跌吗?
  13. RAID磁盘阵列有哪几种?
  14. 计算机系统基础书记,【盘点】开学第一周:学风浓 教风严 校风正
  15. 通过Nginx搭建直播带货平台的直播服务器
  16. 情感分类与朴素贝叶斯
  17. houdini 常用命令
  18. 一个学习式的mogoLink框架介绍
  19. 网络安全漏洞管理十大度量指标
  20. 问题解决: ValueError: Can't Handle mix of binary and continuous

热门文章

  1. php parse_url,pathinfo,basename函数
  2. ora-01189故障解决办法
  3. Juniper ScreenOS 路由策略配置
  4. 如何获得Android手机的软件安装列表
  5. 使用Ahk2Exe工具将AutoHotKey脚本打包到Windows可执行文件
  6. 微信客户端抽奖转盘效果
  7. C# 异步工具类 及一点小小的重构经验
  8. 全网、全国最好用的基于经纬度的天气查询、天气预报接口
  9. linux命令行翻页
  10. chrome developer tool 调试技巧2