多数时候我们直接在源码上写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) 






更多相关文章

  1. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. Android第一个JNI程序
  4. Android(安卓)Studio中Android(安卓)Device Monitor的file explo
  5. linux下eclipse启动android模拟器出现PANIC: Could not open: /h
  6. android 反编译
  7. Android(安卓)Log系统介绍 (基于Android(安卓)N)
  8. android菜鸟学习笔记16----Android项目打包安装过程(Run as Andr
  9. golang开发android应用(二) - go语言生成android动态库

随机推荐

  1. Android通知
  2. Android如何自定义title
  3. Android输入输出机制之来龙去脉之前生后
  4. Android(安卓)重力感应模拟器sensorsimul
  5. 系出名门Android(10) - HTTP 通信, XML
  6. android之谁动了我的内存
  7. 从Android运行时出发,打造我们的脱壳神器
  8. android apk 覆盖安装
  9. android ndk之opencv+MediaCodec硬编解码
  10. Android学习06-----布局管理器