美文网首页
Android ROM中集成第三方pre-build库和程序

Android ROM中集成第三方pre-build库和程序

作者: ccsosnfs | 来源:发表于2019-03-08 18:15 被阅读0次

    源地址:

    http://blog.csdn.net/zhangchiytu/article/details/6424910

    对于Android系统集成有源码的第三方库和程序,只需要提供Android.mk文件,把源码集成到 Android编译系统中就可以了,并且有很多例子可以参考。但是对于没有源码的pre-build第三方库和程序,网上介绍的比较少,可以参考的例子也不多。本文简单介绍一下集成pre-build库和程序时候,怎样编写Android.mk。

    1、集成静态库

    1: LOCAL_PATH := $(call my-dir)    
    2: include $(CLEAR_VARS)    
    3:      
    4: LOCAL_PREBUILT_LIBS := libA.a    /    
    5:                        libB.a    
    6:                             
    7: LOCAL_STATIC_LIBRARIES := libA    /    
    8:                         libB    
    9:      
    0: include $(BUILD_MULTI_PREBUILT)    
    

    2、集成动态库

    1: LOCAL_PATH := $(call my-dir)    
    2: include $(CLEAR_VARS)    
    3:      
    4: LOCAL_PREBUILT_LIBS := libA.so    
    5:                         libB.so    
    6: include $(BUILD_MULTI_PREBUILT)    
    

    3.集成可执行程序

    1: LOCAL_PATH := $(call my-dir)    
    2: include $(CLEAR_VARS)    
    3:      
    4: LOCAL_SRC_FILES := hellovprc.elf     
    5: LOCAL_MODULE := hellovprc.elf    
    6: LOCAL_MODULE_CLASS := EXECUTABLES    
    7: LOCAL_MODULE_TAGS := debug    
    8: include $(BUILD_PREBUILT)    
    

    4.关于android.mk中的LOCAL_OVERRIDES_PACKAGES需要说明一下,
    此变量可以使其他的模块不加入编译,如源码中DeskClock的android.mk有
    LOCAL_OVERRIDES_PACKAGES := AlarmClock
    使 AlarmClock不会加入到编译系统中,不会生成 AlarmClock.apk。

    相关文章

      网友评论

          本文标题:Android ROM中集成第三方pre-build库和程序

          本文链接:https://www.haomeiwen.com/subject/blldpqtx.html