您的位置:首页 > 移动开发 > Android开发

android系统源码中引用第三方jar包

2015-01-06 10:32 260 查看
如要在PMS中引用第三方的JAR包也是可以做到的(不建议这样)

在/android4.4/frameworks/base/services/java的Android.mk文件中做如下修改:

LOCAL_PATH:= $(call my-dir)

# the library

# ============================================================

include $(CLEAR_VARS)

LOCAL_SRC_FILES := \

$(call all-subdir-java-files) \

com/android/server/EventLogTags.logtags \

com/android/server/am/EventLogTags.logtags

LOCAL_MODULE:= services

LOCAL_JAVA_LIBRARIES := android.policy conscrypt telephony-common

#modify by kingofwlh

LOCAL_STATIC_JAVA_LIBRARIES := gson-2.2.4

LOCAL_REQUIRED_MODULES := gson-2.2.4

#modify end

include $(BUILD_JAVA_LIBRARY)

include $(BUILD_DROIDDOC)

#modify by kingofwlh

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

#modify end

增加一个libs目录,把第三方jar包(gson-2.2.4.jar)放到里面,再新建一个Android.mk,内容如下:

LOCAL_PATH := $(call my-dir)

# ============================================================

include $(CLEAR_VARS)

LOCAL_MODULE := gson-2.2.4

LOCAL_MODULE_TAGS := optional

LOCAL_MODULE_CLASS := JAVA_LIBRARIES

LOCAL_SRC_FILES := $(LOCAL_MODULE).jar

include $(BUILD_PREBUILT)

这样再编译此模块就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: