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

随机推荐

  1. Android虚线分割Shape
  2. android 开发中常用尺寸
  3. android tabhost
  4. Android(安卓)(Go edition)
  5. Android(安卓)登录界面xml代码
  6. android developers training 文档学习笔
  7. android 权限
  8. Android(安卓)一个简单的登录界面
  9. UI设计师的 Android(安卓)备忘录
  10. android TabLayout Indicator 圆角