zoukankan      html  css  js  c++  java
  • mk文件配置第三方jar包,so文件

    
    

    #-------------------------配置jar包---------------------

    LOCAL_STATIC_JAVA_LIBRARIES :=
      libphonenumber_7_0_3
      nineoldandroids
      zxing
      fastjson
      BaiduLBS_Android
      imageloader

    include $(CLEAR_VARS)
    LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES :=

      libphonenumber_7_0_3:libs/libphonenumber-7.0.3.jar

      nineoldandroids:libs/nineoldandroids-2.4.0.jar
      zxing:libs/ZXing-core-3.2.1.jar
      fastjson:libs/fastjson-1.2.9.jar   
      BaiduLBS_Android:libs/BaiduLBS_Android.jar
      imageloader:libs/imageloader1.9.2-SNAPSHOT-with-sources.jar

    include $(BUILD_MULTI_PREBUILT)

    #-------------------------配置jar包--------------------------

    #-------------配置so文件-------------------

    LOCAL_PREBUILT_JNI_LIBS := libs/armeabi/libstlport_shared.so
      libs/armeabi-v7a/libqchatqmi.so
      libs/armeabi-v7a/libqpic.so
      libs/armeabi/liblocSDK7.so
      libs/armeabi/libBaiduMapSDK_util_v4_0_0.so
      libs/armeabi/libBaiduMapSDK_search_v4_0_0.so
      libs/armeabi/libBaiduMapSDK_radar_v4_0_0.so
      libs/armeabi/libBaiduMapSDK_map_v4_0_0.so
      libs/armeabi/libBaiduMapSDK_cloud_v4_0_0.so
      libs/armeabi/libBaiduMapSDK_base_v4_0_0.so

    #-------------配置so文件-------------------

    ------------------------完整示例-------------------------

    LOCAL_PATH:= $(call my-dir)
    include $(CLEAR_VARS)
     
    LOCAL_MODULE_TAGS := optional
     
    src_dirs := src
    res_dirs := res
     
    LOCAL_SRC_FILES := $(call all-java-files-under, $(src_dirs))
    LOCAL_RESOURCE_DIR := $(addprefix $(LOCAL_PATH)/, $(res_dirs))
    LOCAL_ASSET_DIR := $(LOCAL_PATH)/assets
    
    LOCAL_SRC_FILES += src/com/qualcomm/mastercontroller/aidl/IQChartHandle.aidl 
                       src/com/qualcomm/mastercontroller/aidl/ICommandClient.aidl
     
     
    LOCAL_JAVA_LIBRARIES := telephony-common
    LOCAL_STATIC_JAVA_LIBRARIES := 
        android-support-v4 
        libphonenumber_7_0_3 
        libYAGATTA 
        libQAAL 
        nineoldandroids 
        zxing 
        fastjson 
        BaiduLBS_Android 
        imageloader
    	  
    LOCAL_MULTILIB :=32
     
    LOCAL_PACKAGE_NAME := QChat
    LOCAL_CERTIFICATE := platform
    LOCAL_PROGUARD_ENABLED:= disabled
    LOCAL_PREBUILT_JNI_LIBS :=   libs/armeabi/libstlport_shared.so 
    								libs/armeabi-v7a/libqchatqmi.so 
    								libs/armeabi-v7a/libqpic.so 
    								libs/armeabi/liblocSDK7.so 
    								libs/armeabi/libBaiduMapSDK_util_v4_0_0.so 
    								libs/armeabi/libBaiduMapSDK_search_v4_0_0.so 
    								libs/armeabi/libBaiduMapSDK_radar_v4_0_0.so 
    								libs/armeabi/libBaiduMapSDK_map_v4_0_0.so 
    								libs/armeabi/libBaiduMapSDK_cloud_v4_0_0.so 
    								libs/armeabi/libBaiduMapSDK_base_v4_0_0.so
    
    include $(BUILD_PACKAGE)
     
     
     
    include $(CLEAR_VARS)
    LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := 
    	libYAGATTA:libs/YAGATTA_ADK-1.2.1.115.jar 
    	libQAAL:libs/qaal-1.0.1.117.jar 
    	nineoldandroids:libs/nineoldandroids-2.4.0.jar 
    	zxing:libs/ZXing-core-3.2.1.jar 
    	fastjson:libs/fastjson-1.2.9.jar 
    	libphonenumber_7_0_3:libs/libphonenumber-7.0.3.jar 
    	BaiduLBS_Android:libs/BaiduLBS_Android.jar 
    	imageloader:libs/imageloader1.9.2-SNAPSHOT-with-sources.jar
    	                                
    include $(BUILD_MULTI_PREBUILT)
     
    
    include $(call all-makefiles-under,$(LOCAL_PATH))
    

      

    mk文件中设置.so文件拷贝到system/lib

    ####### copy .so library to /system/lib #########################
    include $(CLEAR_VARS)
    LOCAL_MODULE := liblocSDK4_baidu.so
    LOCAL_MODULE_CLASS := SHARED_LIBRARIES
    LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)
    LOCAL_SRC_FILES := libs/armeabi/$(LOCAL_MODULE)
    OVERRIDE_BUILD_MODULE_PATH := $(TARGET_OUT_INTERMEDIATE_LIBRARIES)
    include $(BUILD_PREBUILT)

    
    
  • 相关阅读:
    Roslyn 语法树中的各种语法节点及每个节点的含义
    WPF 使用 WindowChrome,在自定义窗口标题栏的同时最大程度保留原生窗口样式(类似 UWP/Chrome)
    在制作跨平台的 NuGet 工具包时,如何将工具(exe/dll)的所有依赖一并放入包中
    如何在 .NET 库的代码中判断当前程序运行在 Debug 下还是 Release 下
    像黑客一样!Chrome 完全键盘操作指南(原生快捷键 + Vimium 插件)
    .NET 使用 XPath 来读写 XML 文件
    XML 的 XPath 语法
    WPF 中使用附加属性,将任意 UI 元素或控件裁剪成圆形(椭圆)
    Windows 10 四月更新,文件夹名称也能区分大小写?
    C#/.NET 中推荐的 Dispose 模式的实现
  • 原文地址:https://www.cnblogs.com/antoon/p/6596104.html
Copyright © 2011-2022 走看看