Android.mk 文件添加jar资源

来源:互联网 发布:c语言计算三角函数 编辑:程序博客网 时间:2024/06/06 02:34

 最近要做个项目,需要修改底层的apk。它依赖一个第三方的jar文件。当然,咱们不能像做应用层一样,直接把这个jar拷贝到lib文件夹下面,然后Add BuildPah 。这就需要修改Android.mk 文件,添加自己的资源。废话不多,直接上代码:  

 

LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_JAVA_LIBRARIES := bouncycastle conscrypt telephony-commonLOCAL_STATIC_JAVA_LIBRARIES := android-support-v4 android-support-v13 jsr305 xxx
LOCAL_MODULE_TAGS := optionalLOCAL_SRC_FILES := \        $(call all-java-files-under, src) \        src/com/android/settings/EventLogTags.logtagsLOCAL_PACKAGE_NAME := SettingsLOCAL_CERTIFICATE := platformLOCAL_PRIVILEGED_MODULE := trueLOCAL_PROGUARD_FLAG_FILES := proguard.flagsLOCAL_AAPT_FLAGS += -c zz_ZZinclude $(BUILD_PACKAGE)include $(CLEAR_VARS)LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := xxx:lib/XXX.jarinclude $(BUILD_MULTI_PREBUILT)# Use the folloing include to make our test apk.include $(call all-makefiles-under,$(LOCAL_PATH))

个人理解:
第一步:

include $(CLEAR_VARS)LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := xxx:lib/XXX.jarinclude $(BUILD_MULTI_PREBUILT)

     添加一个依赖的资源,xxx是你自定义的资源名,lib/XXX.jar 是该资源的路径,这里就是在项目路径下面创建一个lib,

然后把jar文件拷贝进去。

第二步:

    把刚刚编写好的xxx添加至LOCAL_STATIC_JAVA_LIBRARIES

LOCAL_STATIC_JAVA_LIBRARIES := android-support-v4 android-support-v13 jsr305 xxx
编译,结束

0 0
原创粉丝点击