android make脚本简记

android make脚本简记

ID:1967700

大小:75.00 KB

页数:16页

时间:2017-11-14

android make脚本简记_第1页
android make脚本简记_第2页
android make脚本简记_第3页
android make脚本简记_第4页
android make脚本简记_第5页
资源描述:

《android make脚本简记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、AndroidMake脚本简记 原文地址:http://blogold.chinaunix.net/u/8866/showart_2389799.html原文作者:Email:   zcatt@163.comBlog   http://zcatt.cublog.cn 一、1、BuildLayersBuildLayers描述的是产品的硬件配置情况,据此make时选择不同的配置和模块。按照从上到下的顺序,BuildLayer分成4层。Layer   sample   NoteArch   arm,x86   处理器的种

2、类Board   -   板子类型的代号Device   -   device配置的类型代号Product   -   具体产品的代号2、添加应用2.1、一个例子以calculator为例,app代码可以放到packages/apps/目录下边,一个app对应一个目录,此例,pakcages/apps/Calculator/,创建Android.mk,已去除多余的注释行。Java代码  1.LOCAL_PATH := $(call my-dir)  2.include $(CLEAR_VARS)  3.LOCAL_

3、MODULE_TAGS := optional  4.LOCAL_STATIC_JAVA_LIBRARIES := libarity  5.LOCAL_SRC_FILES := $(call all-java-files-under, src)  6.LOCAL_SDK_VERSION := current  7.LOCAL_PACKAGE_NAME := Calculator  8.include $(BUILD_PACKAGE)  9.include $(CLEAR_VARS)  10.LOCAL_PREBUI

4、LT_STATIC_JAVA_LIBRARIES := libarity:arity-2.1.2.jar  11.include $(BUILD_MULTI_PREBUILT)  12.# Use the folloing include to make our test apk.  13.include $(call all-makefiles-under,$(LOCAL_PATH))  Android.mk中需要赋值的几个LOCAL_XXX变量,LOCAL_PATH ,调用my-dir(在defination.

5、mk中定义),得到当前路径,即,/pakcages/apps/Calculator/;LOCAL_MODULE_TAGS ,取值范围debugengtestsoptionalsamplesshell_ashshell_mksh,注意不能取值user,如果要预装,则应定义core.mk;LOCAL_SRC_FILES ,app的所有源码,可以调用all-java-files-under得到,如果是java源码的话;LOCAL_PACKAGE_NAME ,package的名字,这个名字在脚本中

6、将标识这个app或package;$(CLEAR_VARS) 指的是clear_vars.mk,脚本会清空所有LOCAL_xxx的变量,不影响后面这些变量的使用;$(BUILD_PACKAGE) 指的是package.mk而,最后一句all-makefiles-under将会包含当前目录下所有的.mk脚本文件。 2.2、LOCAL_XXX的列表LOCAL_PATH,当前路径,必须定义;LOCAL_PACKAGE_NAME,必须定义,package的名字,这个名字在脚本中将标识app或package;LOCAL_MO

7、DULE_SUFFIX,不用定义,module的后缀,=.apk。LOCAL_MODULE,不用定义,=$(LOCAL_PACKAGE_NAME)。LOCAL_JAVA_RESOURCE_DIRS,不用定义。LOCAL_JAVA_RESOURCE_FILES,不用定义。LOCAL_MODULE_CLASS,不用定义。LOCAL_MODULE_TAGS,可选定义。默认optional。取值范围userdebugengtestsoptionalsamplesshell_ashshell_mkshLOCAL_ASSET_

8、DIR,可选定义,推荐不定义。默认$(LOCAL_PATH)/assetsLOCAL_RESOURCE_DIR,可选定义,推荐不定义。默认productpackage和devicepackage相应的res路径和$(LOCAL_PATH)/res。LOCAL_PROGUARD_ENABLED,可选定义,默认为full,如果是user或userdebug。取值

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。