集成第三方库到android程序方法
16lz
2021-01-23
多数时候我们直接在源码上写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)
更多相关文章
- 常用的Js调Android方法,以及Android原生传值给Js
- Android——《Android第一行代码》中使用通知 方法,Android8.0系
- 在Android Stduio 中使用requestWindowFeature(Window.FEATURE_N
- Android根文件系统分析
- 在Android java代码中如何改变文件的权限
- 《Android学习指南》文件夹
- android 获取文件夹、文件的大小 以B、KB、MB、GB 为单位
- android下载编译以及文件系统提取总结
- Android禁止横竖屏和解决切换屏幕时重启Activity的方法