添加本身的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包,而後使用便可。

相關文章
相關標籤/搜索