集成第三方库到android程序方法

来源:互联网 发布:公司取名软件下载 编辑:程序博客网 时间:2024/06/05 05:21


多数时候我们直接在源码上写android mk 文件,但有时候使用第三方库程序时对方只提供静态库或者动态库,此时要集成到android应用程序或framework,

Android提供了Prebuilt编译方法,两个文件prebuilt.mk和multi_prebuilt.mk,对应的方法宏是BUILD_PREBUILT和 BUILD_MULTI_PREBUILT。

prebuilt.mk就是prebuilt的具体实现,它是针对独立一个文件的操作,multi_prebuilt.mk是针对多个文件的,它对多个文件进行判断,然后调用prebuilt对独立一个文件进行处理。


1. 集成动态库

 LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS)  LOCAL_PREBUILT_LIBS := libxxx.so                        include $(BUILD_MULTI_PREBUILT) 

2. 集成静态库

 LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS)  LOCAL_PREBUILT_LIBS := libxxx.a                            LOCAL_STATIC_LIBRARIES := xxxinclude $(BUILD_MULTI_PREBUILT)