添加本身的jar包到framework

作framework定制的时候,有的客户须要将本身jar包放到framework中,以便全部的app调用,添加方法以下:java

一、添加jar文件

在android/frameworks/opt/目录下新建子平zip4j目录用于存放zip4j的jar包和mkfile文件,将zip4j.jar拷贝到该目录下,而后新建Android.mk文件,Android.mk文件内容以下android

LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)

LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := zip4j:zip4j.jar

include $(BUILD_MULTI_PREBUILT)

 

二、添加jar到framework的jar包中api

修改android系统源码android/frameworks/base/Android.mk文件。在其中library部分添加以下配置app

LOCAL_STATIC_JAVA_LIBRARIES := zip4j

以下为本文的Android.mk中的修改部分。spa

# ====  the library  =========================================
include $(CLEAR_VARS)

LOCAL_SRC_FILES := $(ext_src_files)

LOCAL_NO_STANDARD_LIBRARIES := true
LOCAL_JAVA_LIBRARIES := core-libart
LOCAL_JAVA_RESOURCE_DIRS := $(ext_res_dirs)
#------- zhy add zip4j.jar----
LOCAL_STATIC_JAVA_LIBRARIES := zip4j 
#-------end add.

LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := ext

LOCAL_DX_FLAGS := --core-library

include $(BUILD_JAVA_LIBRARY)

斜体字部分为须要添加的内容。ip

 

三、编译

执行以下命令:源码

1:mmm android/frameworks/opt/zip4j/io

2:   mmm android/frameworks/base/   编译

3:   make update-api -j4配置

4:  make -j8

 

四、使用方法

在framework中的java文件中引入须要使用的jar包,而后使用便可。

相关文章
相关标签/搜索