#-------------------------配置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)

												

mk文件配置第三方jar包,so文件的更多相关文章

  1. 不借助第三方jar包实现文件上传

    假设实现文件上传难道非要借助第三方jar包(最经常使用的莫过于apache的commons-fileupload工具包)来实现吗?答案是否定的.以下通过样例演示在不借助第三方jar包的前提下怎样实现文 ...

  2. Maven的默认中央仓库以及修改默认仓库&配置第三方jar包从私服下载

    当构建一个Maven项目时,首先检查pom.xml文件以确定依赖包的下载位置,执行顺序如下: 1.从本地资源库中查找并获得依赖包,如果没有,执行第2步. 2.从Maven默认中央仓库中查找并获得依赖包 ...

  3. 转:Maven的默认中央仓库以及修改默认仓库&配置第三方jar包从私服下载

    当构建一个Maven项目时,首先检查pom.xml文件以确定依赖包的下载位置,执行顺序如下: 1.从本地资源库中查找并获得依赖包,如果没有,执行第2步. 2.从Maven默认中央仓库中查找并获得依赖包 ...

  4. Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法

    方案一:用Eclipse自带的Export功能 步骤1:准备主清单文件 “MANIFEST.MF”, 由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目 ...

  5. 将引用了第三方jar包的Java项目打包成jar文件的两种方法

    方案一:用Eclipse自带的Export功能 步骤1:准备主清单文件 “MANIFEST.MF”, 由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目 ...

  6. Eclipse项目中引用第三方jar包时将项目打包成jar文件的两种方式

    转载自:http://www.cnblogs.com/lanxuezaipiao/p/3291641.html 方案一:用Eclipse自带的Export功能 步骤1:准备主清单文件 “MANIFES ...

  7. Eclipse导出可执行Java工程/可执行Jar文件(包含第三方Jar包)

    1. 首先,右键你的Java工程,选择Export,在Java文件夹下选择Runnable JAR file,如下图所示: 2. 选择Runnable JAR file后,会弹出如下所示的对话框,选择 ...

  8. Eclipse导出可执行Jar文件(包含第三方Jar包)

    1. 首先,右键你的Java工程,选择Export,在Java文件夹下选择Runnable JAR file,如下图所示: 2. 选择Runnable JAR file后,会弹出如下所示的对话框,选择 ...

  9. javafx:JavaFX Scene Builder 2.0打开含有第三方jar包的fxml文件报错 Caused by: java.lang.ClassNotFoundException

    报错如下: java.io.IOException: javafx.fxml.LoadException: /C:/User.................test.fxml at com.orac ...

随机推荐

  1. 原生js开发vue的双向数据绑定

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  2. mybatis映射文件#与$的使用,及参数传入规则

    mybaits映射文件中使用#与$场景: <select id="getProviders" resultType="com.lazy.bill.pojo.Prov ...

  3. python学习笔记---文件的操作

    数据的保存: 1.内存:常用的变量2.文件:文本内容,二进制的文件内容3.数据库: 读文件:1.要读取的文件路径一定要存在.2.打开存在的文件:open函数    参数1:文件的路径,相对的或者是绝对 ...

  4. 41_redux_counter应用_react-redux版本

    问题: redux与react组件的代码耦合度太高 编码不够简洁 react-redux 1)是一个react插件库 下载: npm install --save react-redux@5.0.6 ...

  5. chinalife的经验

    1.当<img src="">时,浏览器会有生成border,可以使用css选择器,img[src=""] {/*设置样式*/}: 2.jquery ...

  6. How to Build a New Habit: This is Your Strategy Guide

    How to Build a New Habit: This is Your Strategy Guide by James ClearRead this on JamesClear.com Acco ...

  7. 解决matplotlib中文显示

    网上搜的很多方法都不是很好用,这里找到了一个比较好用的办法. 首先将win上的中文字体复制到linux目录下面,我这里使用的是simhei.ttf.然后参考如下代码的使用方式: import matp ...

  8. linux 环境变量 转

    https://www.cnblogs.com/aaronLinux/p/5837702.html export PATH=/home/one/:$PATH export PATH=$PATH:/ho ...

  9. 并发系列2:Java并发的基石,volatile关键字、synchronized关键字、乐观锁CAS操作

    由并发大师Doug Lea操刀的并发包Concurrent是并发编程的重要包,而并发包的基石又是volatile关键字.synchronized关键字.乐观锁CAS操作这些基础.因此了解他们的原理对我 ...

  10. OpenCV4.0学习笔记

    1.读取显示图像 #include<opencv2/opencv.hpp> #include<iostream> using namespace cv; using names ...