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:  就放在本地包目录下。 
相关文章
|
5月前
|
存储 缓存 Java
Android C++系列:JNI引用管理
在 Native 代码中有时候会接收 Java 传入的引用类型参数,有时候也会通过 NewObject 方法来创建一个 Java 的引用类型变量。在编写 Native 代码时,要注意这个代表 Java 数据结构类型的引用在使用时会被 GC 回收的可能性。
83 0
|
5月前
|
JSON Java Android开发
Android.bp 文件中引入aar、jar、so库正确编译方法(值得收藏)
Android.bp 文件中引入aar、jar、so库正确编译方法(值得收藏)
1184 0
|
Android开发
【Android 逆向】Android 中常用的 so 动态库 ( 拷贝 /system/lib/ 中的 Android 系统 so 动态库 )
【Android 逆向】Android 中常用的 so 动态库 ( 拷贝 /system/lib/ 中的 Android 系统 so 动态库 )
1120 0
【Android 逆向】Android 中常用的 so 动态库 ( 拷贝 /system/lib/ 中的 Android 系统 so 动态库 )
|
Java Android开发
【Android NDK 开发】JNI 引用 ( 全局引用 | NewGlobalRef | DeleteGlobalRef )
【Android NDK 开发】JNI 引用 ( 全局引用 | NewGlobalRef | DeleteGlobalRef )
522 0
相关产品
云迁移中心
推荐文章
更多