加載第三方jar

原以爲加載一個jar很容易,真正執行起來卻不少荊刺。

如果要加載一個jar ,比較重要的  LOCAL_STATIC_JAVA_LIBRARIES 和 LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES 。 前者給要加載的jar起個名字,後者指定路徑。

以下是項目中的Android.mk, 我的jar是放在 /lib/下面:

 

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

 

LOCAL_MODULE_TAGS := optional

 

LOCAL_STATIC_JAVA_LIBRARIES := 3dpage  framework_ex

 

LOCAL_SRC_FILES := $(call all-java-files-under, src)

 

LOCAL_SDK_VERSION := current

 

LOCAL_PACKAGE_NAME := abc

 

include $(BUILD_PACKAGE)

##################################################

include $(CLEAR_VARS)

 

LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := 3dpage:lib/turnpage.jar  framework_ex:lib/framework_ex.jar

 

include $(BUILD_MULTI_PREBUILT)

 

# Use the folloing include to make our test apk.

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

發佈了18 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章