Android.mk文件是用来向编译系统描述项目组织和编译方式,实际上是GNUmake文件的一小片段,它会被编译系统解析一次或多次。

这个文件内容如下:

LOCAL_PATH := $(call my-dir)

这行是用来指定当前目录在那里,也就是把当前目录$(call my-dir)赋值给变量LOCAL_PATH,这样才可以找到源码和相应的资源文件。

include $(CLEAR_VARS)

清除前面使用的临时变量。

LOCAL_STATIC_JAVA_LIBRARIES := libarity

使用静态的JAVA库,名称为libarity。

LOCAL_SRC_FILES := $(call all-java-files-under, src)

这里是指明需要编译的文件,也就是说明源码的文件列表。这里编译所有src目录下的java源码。

LOCAL_PACKAGE_NAME := Calculator

这里指明编译出来包的名称,计算器的包名称就是Calculator.apk。

include $(BUILD_PACKAGE)

这里是包括编译生成包的规则,它的定义也是在config.mk中定义,如下:

BUILD_PACKAGE:=$(BUILD_SYSTEM)/package.mk。就是在这个文件详细地定义怎么样生成包文件。

##################################################

include $(CLEAR_VARS)

清除前面使用的临时变量。

LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libarity:arity-1.3.3.jar

include $(BUILD_MULTI_PREBUILT)

预先编译这个依赖库。

# Use the folloing include to make our test apk.

include $(call all-makefiles-under,$(LOCAL_PATH))

生成测试包。

android培训班 多少钱,Android培训班(42) --Make相关推荐

  1. 简单的Android程序多少钱,Android简单程序利息计算器

    我在编程Android的第一课,并为我的第一次尝试,我试图开发一个利息计算器.该应用程序启动,但然后崩溃.代码如下:Android简单程序利息计算器 package com.example.vitor ...

  2. android 通知栏多少钱,Android我还能够相信你多少系列文章三之通知栏

    提及通知栏,是一块各个应用的必争之地,不显示通知栏就意味着没有存在感,通知栏显示得不靠前还得千方百计提早.加上OnGoing的通知还能提高进程优先级,大有被滥用的趋势.为了保活,虽然没啥必要也得起个通 ...

  3. go语言培训班多少钱

    go语言培训班多少钱?这个看你在哪里学了,比如说跟着我的文档节奏走,就不花一分钱,还有相应视频教程(基础视频+高级视频),欢迎私聊找我领取! 10.1 Base58字符编码与解码 10.1.1 Bas ...

  4. python培训深圳-深圳python 培训班多少钱?[Python培训]

    深圳python 培训班多少钱?具体来说,这取决于培训机构的选择城市.机构规模.教学模式.课程内容.课程时间.课程实践项目等方向.下面我们就详细介绍介绍"深圳python 培训班多少钱&qu ...

  5. 北京python培训班价格-Python培训班多少钱?

    Python语言这两年是越来越火了,它渐渐崛起也是有缘由的.写个web服务,可以用python;写个服务器脚本,可以用python;写个桌面客户端,可以用python;做机器学习数据挖掘,可以用pyt ...

  6. python培训班一般多少钱-报一个python培训班多少钱?

    Python因为简单全面易用而成为近年来大热的编程语言.用Python编写代码一点都不难,事实上它一直被赞誉为最容易学的编程语言.很多人看到了python的发展前景,开始学习python,那么,报一个 ...

  7. python培训班一般多少钱-报个python培训班多少钱

    Python已经成为一种主流的编程语言.它易读易写,非常实用,赢得了广泛的群众基础.它被称为"世界上最好的编程语言",受到无数程序员的热烈追捧.很多人开始学习python培训,那么 ...

  8. python培训班靠谱吗-Python培训班多少钱

    原标题:Python培训班多少钱 Python语言这两年是越来越火了,它渐渐崛起也是有缘由的.写个web服务,可以用python;写个服务器脚本,可以用python;写个桌面客户端,可以用python ...

  9. Python培训班多少钱

    Python语言这两年是越来越火了,它渐渐崛起也是有缘由的.写个web服务,可以用python;写个服务器脚本,可以用python;写个桌面客户端,可以用python;做机器学习数据挖掘,可以用pyt ...

最新文章

  1. Python Web实时消息后台服务器推送技术---GoEasy
  2. spark rdd reduceByKey示例
  3. 浅拷贝与深拷贝的区别
  4. qss样式表笔记大全(一):qss名词解析(包含相关示例)
  5. 点击率预估算法:FM与FFM
  6. tar.gz及tar.bz2两种常见格式的打包压缩及解压方法
  7. oracle 存档终点修改,Oracle 归档模式与非归档模式的切换
  8. 3des base64 java_java和c++中的DES\3DES\Base64
  9. 2015年 教师全员远程培训挂机 教师远程全员培训挂机 教师继续教育挂机 挂机软件 全国通用版...
  10. 新型单词记忆法汇总(沪江英语):
  11. c语言俩小时不挂科——全程高能,没有废话
  12. java软件更换皮肤怎么做_java窗体程序更换皮肤方法详细步骤
  13. 【ACWing】671. DDD
  14. vim光速开发,你值得拥有
  15. launch计算机上哪个初中,这位妈妈10年夏校经验告诉你:小学初中高中都该如何选择夏校?...
  16. Select 选择器
  17. 4.17每日一题之杂物(洛谷c++)
  18. TWI-I2C学习详解
  19. 颈椎不太好适合学计算机那,低头对颈椎不好,那仰头是不是有好处?保护颈椎要记住5个要点,10个动作!...
  20. k8s中GPU虚拟化工具gpu-manager的安装

热门文章

  1. 历届蓝桥杯青少年Scratch编程选拔赛 STEMA评测比赛真题解析【持续更新 已更新至49题】
  2. 解决Win系统缺少msvcp100.dll无法启动问题
  3. FORTRAN MATLAB 混合编程
  4. 小程序开发与网页开发的区别
  5. 三菱 fx2n 通信 linux 代码,三菱FX2N PLC串行通讯指令(FNC 80 RS)
  6. 哪些高校的计算机专业最牛,终于有了定论!教育部“双一流”高校及学科名单公布
  7. Java开发UUID (全球唯一标识符)截取横线
  8. 朗科学习期间心得笔记(二)
  9. 25类Android常用开源框架
  10. linux系统怎么修改网卡名,linux修改网卡名字