閱讀263 返回首頁    go 技術社區[雲棲]


android.mk中引用第3方 jar包的方法

在某一應用程序中有時候需要引用第三方jar包,那麼怎麼才能在編譯app的時候把該jar包引入進入呢? 

在該app下的Android.mk文件中添加如下語句: 

------------------------------start----------------------------------------------- 

LOCAL_PATH := $(call my-dir) 
include $(CLEAR_VARS) 

LOCAL_MODULE_TAGS := user eng 

######################################## 
LOCAL_STATIC_JAVA_LIBRARIES := lib3party                  //定義引用名 
######################################## 

.... 

include $(BUILD_PACKAGE) 

############################################################### 
include $(CLEAR_VARS) 
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := lib3part:libs/3part.jar                        // 引用名:jar包名 
include $(BUILD_MULTI_PREBUILT) 
################################################################ 


--------------------------------end---------------------------------------------------------------- 
不明白的話,請參考計算器app包. 
\packages\apps\Calculator 
android.mk: 

LOCAL_PATH := $(call my-dir) 
include $(CLEAR_VARS) 

LOCAL_MODULE_TAGS := optional 

LOCAL_STATIC_JAVA_LIBRARIES := libarity 

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

LOCAL_SDK_VERSION := current 

LOCAL_PACKAGE_NAME := Calculator 

include $(BUILD_PACKAGE) 
################################################## 
include $(CLEAR_VARS) 

LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libarity:arity-2.1.2.jar 
include $(BUILD_MULTI_PREBUILT) 

# Use the folloing include to make our test apk. 
include $(call all-makefiles-under,$(LOCAL_PATH)) 

-------------------------------------------- 
arity-2.1.2.jar:  就放在本地包目錄下。 

最後更新:2017-04-03 12:55:50

  上一篇:go eclipse安裝svn插件
  下一篇:go Interop type 'Microsoft.Office.Interop.Word.ApplicationClass' cannot be embedded. Use the applicable