首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

写在20110619:Android.mk编撰格式

2013-07-11 
写在20110619:Android.mk编写格式LOCAL_PATH: $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS :

写在20110619:Android.mk编写格式
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := optional            (模式:user eng optional)

LOCAL_STATIC_JAVA_LIBRARIES := libA libB libC   (外部库自定义名称,与后面对应)
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_SRC_FILES += \
    aidl文件路径\Interface_Name.aidl    (外部aidl)

LOCAL_PACKAGE_NAME := Project_Name
LOCAL_CERTIFICATE := shared  (4.2之后的其他应用需要访问需要互相签名)

LOCAL_JAVA_LIBRARIES := 系统内部库名称
LOCAL_JAVA_LIBRARIES += 系统内部库名称  (后面加“\”回车可以继续添加)

LOCAL_PROGUARD_ENABLED := disabled    (禁止编译优化)
LOCAL_SDK_VERSION := current   (当前SDK版本)

include $(BUILD_PACKAGE)


LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libA:libs/×××外部包1.jar
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES += \
libB:libs/×××外部包2.jar \
libC:libs/×××外部包3.jar

include $(BUILD_MULTI_PREBUILT)

# Use the following include to make our test apk.
include $(call all-makefiles-under,$(LOCAL_PATH))


不想把某个应用编译进去,只需在该应用的Android.mk中更改语句
ifneq($TARGET_PRODUCT,Project_Name)
……
endif

热点排行