zoukankan      html  css  js  c++  java
  • Android.mk 的变量 分析


    LOCAL_XXX的列表

    说明:
        必须定义, 在app或package的Android.mk中必须给定值。
        可选定义,在app或package的Android.mk中可以也可以不给定值。
        不用定义,在app或package的Android.mk中不要给定值,脚本自动指定值。

    LOCAL_PATH,            当前路径,必须定义。
    LOCAL_PACKAGE_NAME,    必须定义,package的名字,这个名字在脚本中将标识app或package。

    LOCAL_MODULE,            不用定义,=$(LOCAL_PACKAGE_NAME)。
    LOCAL_MODULE_SUFFIX,    不用定义,module的后缀,=.apk。

    LOCAL_JAVA_RESOURCE_DIRS,    不用定义。
    LOCAL_JAVA_RESOURCE_FILES,    不用定义。
    LOCAL_MODULE_CLASS,    不用定义。
    LOCAL_MODULE_TAGS,        可选定义。默认optional。取值范围user debug eng tests optional samples shell_ash shell_mksh。
    LOCAL_ASSET_DIR,    可选定义,推荐不定义。默认$(LOCAL_PATH)/assets
    LOCAL_RESOURCE_DIR,    可选定义,推荐不定义。默认product package和device package相应的res路径和$(LOCAL_PATH)/res。
    LOCAL_PROGUARD_ENABLED,    可选定义,默认为full,如果是user或userdebug。取值full, disabled, custom。
    full_android_manifest,        不用定义,=$(LOCAL_PATH)/AndroidManifest.xml。
    LOCAL_EXPORT_PACKAGE_RESOURCES,    可选定义,默认null。如果允许app的资源被其它模块使用,则设置true。
    LOCAL_CERTIFICATE,    可选定义,默认为testkey。最终
            private_key := $(LOCAL_CERTIFICATE).pk8
            certificate := $(LOCAL_CERTIFICATE).x509.pem

    LOCAL_AAPT_FLAGS += -c ldpi -c mdpi  
    上面指定了编译时打包 ldpi 和mdpi 如果系统默认的是hdpi的话,那就是这三种都会装入包中









  • 相关阅读:
    CMS .NET 程序框架 从2.0/3.5升级到4.0 版本后 需要调整的地方
    配置信息
    修改SQL Server 2005 数据库文件名字
    生成一行html
    安卓模拟器研究-root
    Win8.1屏幕亮度自动调节关闭方法
    ORA-01012:not logged on的解决办法
    ORA-00845: MEMORY_TARGET not supported on this system
    Linux vmstat命令实战详解
    Linux操作系统下Oracle主要监控工具介绍
  • 原文地址:https://www.cnblogs.com/liulaolaiu/p/11744689.html
Copyright © 2011-2022 走看看