如要在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
(
c
a
l
l
a
l
l
−
m
a
k
e
f
i
l
e
s
−
u
n
d
e
r
,
(call all-makefiles-under,
(callall−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)
这样再编译此模块就可以了。
作者:kingofwlh
来源:CSDN
原文:https://blog.csdn.net/kingofwlh/article/details/42455303
版权声明:本文为博主原创文章,转载请附上博文链接!