當前位置:編程學習大全網 - 源碼下載 - Mk最新源代碼

Mk最新源代碼

Android.mk添加第三方jar包

LOCAL_PATH:= $(調用my-dir)

包括美元(VARS結算)

LOCAL _ STATIC _ JAVA _ LIBRARIES:= x socket Jackson-mapper logging Jackson-core JAVA tar log4j

本地模塊標簽:=可選

LOCAL_SRC_FILES := $(調用all-subdir-java-files)

本地包名:=測試

LOCAL_CERTIFICATE :=平臺

包含$(BUILD_PACKAGE)

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

包括美元(VARS結算)

LOCAL _ pre build _ STATIC _ JAVA _ LIBRARIES:= x socket:lib/x socket-2 . 8 . 14 . jar \

傑克遜映射器:lib/傑克遜映射器-asl-1.6.2.jar \

日誌記錄:lib/commons-logging.jar \

傑克遜核心:lib/傑克遜核心-asl-1.6.2.jar \

javatar:lib/javatar-2.5.jar \

log4j:lib/log4j-1 . 2 . 15 . jar

包含$(BUILD _ MULTI _ prebuild)

#使用以下include制作我們的測試apk。

include $(調用all-makefiles-under,$(LOCAL_PATH))

以上是我的壹個項目中需要的第三方jar包,主要指Android源代碼中的計算器應用,也指壹個第三方jar包arity-2.1.2.jar。

需要註意的是,當您想要引用多個jar包時,有兩個要點需要註意。

LOCAL _ STATIC _ JAVA _ LIBRARIES:= x socket Jackson-mapper logging Jackson-core JAVA tar log4j

LOCAL _ pre build _ STATIC _ JAVA _ LIBRARIES:= x socket:lib/x socket-2 . 8 . 14 . jar \

傑克遜映射器:lib/傑克遜映射器-asl-1.6.2.jar \

日誌記錄:lib/commons-logging.jar \

傑克遜核心:lib/傑克遜核心-asl-1.6.2.jar \

javatar:lib/javatar-2.5.jar \

log4j:lib/log4j-1 . 2 . 15 . jar

x socket Jackson-mapper logging Jackson-core Java tar log4j這些只是名字,妳可以隨意取。local _ pre build _ static _ Java _ libraries的真正作用在後面。比如:

x socket:lib/xSocket-2.8.14.jar引用lib目錄中的x socket-2 . 8 . 14 . jar。

還要註意:=不寫+=哦。

附:我寫過各種類型的Android.mk我已經忘記出處了,但是之前瀏覽過,抄襲過。

首先,編譯壹個簡單的APK

LOCAL_PATH := $(調用my-dir)

包括美元(VARS結算)

#在java子目錄中構建所有java文件

LOCAL_SRC_FILES := $(調用all-subdir-java-files)

#要構建的APK的名稱

本地包名:=本地包

#告訴它建造壹個APK

包含$(BUILD_PACKAGE)

其次,編譯壹個依賴於靜態的APK。jar文件。

LOCAL_PATH := $(調用my-dir)

包括美元(VARS結算)

#要包含在包中的靜態庫列表

本地靜態JAVA庫:=靜態庫

#在java子目錄中構建所有java文件

LOCAL_SRC_FILES := $(調用all-subdir-java-files)

#要構建的APK的名稱

本地包名:=本地包

#告訴它建造壹個APK

包含$(BUILD_PACKAGE)

註意:LOCAL_STATIC_JAVA_LIBRARIES後面應該跟有APK程序所需的JAVA庫的JAR文件名。

第三,編譯壹個需要平臺密鑰簽名的APK。

LOCAL_PATH := $(調用my-dir)

包括美元(VARS結算)

#在java子目錄中構建所有java文件

LOCAL_SRC_FILES := $(調用all-subdir-java-files)

#要構建的APK的名稱

本地包名:=本地包

LOCAL_CERTIFICATE :=平臺

#告訴它建造壹個APK

包含$(BUILD_PACKAGE)

註意:LOCAL_CERTIFICATE後面應該跟簽名文件的文件名。

第四,編譯需要特殊供應商密鑰簽名的APK。

LOCAL_PATH := $(調用my-dir)

包括美元(VARS結算)

#在java子目錄中構建所有java文件

LOCAL_SRC_FILES := $(調用all-subdir-java-files)

#要構建的APK的名稱

本地包名:=本地包

LOCAL_CERTIFICATE :=供應商/示例/證書/應用程序

#告訴它建造壹個APK

包含$(BUILD_PACKAGE)

5.加載壹個普通的第三方APK。

LOCAL_PATH := $(調用my-dir)

包括美元(VARS結算)

#模塊名應該與要安裝的apk名匹配。

LOCAL_MODULE := LocalModuleName

LOCAL _ SRC _ FILES:= $(LOCAL _ MODULE)。apk

LOCAL_MODULE_CLASS :=應用

LOCAL _ MODULE _ SUFFIX:= $(COMMON _ ANDROID _ PACKAGE _ SUFFIX)

LOCAL_CERTIFICATE :=平臺

包含$(BUILD _ pre BUILD)

第六,加載需要的第三方apk。so(動態庫)

LOCAL_PATH := $(my-dir)

包括美元(VARS結算)

LOCAL _ MODULE:= baiduinput _ Android _ v 1.1 _ 1000 e

LOCAL _ SRC _ FILES:= $(LOCAL _ MODULE)。apk

LOCAL_MODULE_CLASS :=應用

LOCAL _ MODULE _ SUFFIX:= $(COMMON _ ANDROID _ PACKAGE _ SUFFIX)

LOCAL_CERTIFICATE :=平臺

包含$(BUILD _ pre BUILD)

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

########將庫復制到/system/lib ##################

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

包括美元(VARS結算)

LOCAL_MODULE := libinputcore.so

本地模塊類:=共享庫

LOCAL _ MODULE _ PATH:= $(TARGET _ OUT _ SHARED _ LIBRARIES)

LOCAL _ SRC _ FILES:= lib/$(LOCAL _ MODULE)

OVERRIDE _ BUILD _ MODULE _ PATH:= $(TARGET _ OUT _ INTERMEDIATE _ LIBRARIES)

包含$(BUILD _ pre BUILD)

7.編譯壹個靜態java庫。

LOCAL_PATH := $(調用my-dir)

包括美元(VARS結算)

#在java子目錄中構建所有java文件

LOCAL_SRC_FILES := $(調用all-subdir-java-files)

#此庫依賴的任何庫

LOCAL _ JAVA _ LIBRARIES:= Android . test . runner

#要創建的jar文件的名稱

本地模塊:=樣本

#構建壹個靜態jar文件。

包含$(BUILD_STATIC_JAVA_LIBRARY)

註意:LOCAL_JAVA_LIBRARIES表示生成的JAVA庫的jar文件名。

  • 上一篇:濟南全站優化源代碼
  • 下一篇:現在比較流行的幾大仿真軟件包括proteus,Simulink,MATLAB,pspice,希望高手指點著幾款軟件如何用?
  • copyright 2024編程學習大全網