博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android.mk
阅读量:5283 次
发布时间:2019-06-14

本文共 779 字,大约阅读时间需要 2 分钟。

Android.mk

LOCAL_STATIC_LIBRARIES: 表示该模块需要使用哪些静态库,以便在编译时进行链接。
LOCAL_SHARED_LIBRARIES: 表示模块在运行时要依赖的共享库(动态库),在链接时就需要,以便在生成文件时嵌入其相应的信息。

1. 使用java静态库:

(1)  定义

LOCAL_STATIC_JAVA_LIBRARIES := myTestLOCAL_STATIC_JAVA_LIBRARIES += test2

(2)  预编译

include $(CLEAR_VARS)LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES += myTest:/libs/test.jarLOCAL_PREBUILT_STATIC_JAVA_LIBRARIES += libs/test2.jarLOCAL_MODULE_TAGS := optionalinclude $(BUILD_MULTI_PREBUILT)

2. 使用第三方so库

(1)  定义

LOCAL_JNI_SHARE_LIBRARIES += libSNPE

(2)  预编译   

include $(CLEAR_VARS)LOCAL_PREBUILT_LIBS += libSNPE:/libs/armeabi-v7a/libSNPE.so (该so库会打包进apk中)LOCAL_MODULE_TAGS := optionalinclude $(BUILD_MULTI_PREBUILT)

3. 使用模块编译的so库

LOCAL_REQUIRED_MODULES += libjni_filtershow_filters2

 

参考资料:

转载于:https://www.cnblogs.com/nicoleTeng/p/7886328.html

你可能感兴趣的文章
MetaWeblog API Test
查看>>
c# 文件笔记
查看>>
类和结构
查看>>
心得25--JDK新特性9-泛型1-加深介绍
查看>>
安装NVIDIA驱动时禁用自带nouveau驱动
查看>>
HDU-1255 覆盖的面积 (扫描线)
查看>>
Java 中 静态方法与非静态方法的区别
查看>>
Jenkins+ProGet+Windows Batch搭建全自动的内部包(NuGet)打包和推送及管理平台
查看>>
线程池的概念
查看>>
Java 序列化
查看>>
Java 时间处理实例
查看>>
Java 多线程编程
查看>>
Java 数组实例
查看>>
mysql启动过程
查看>>
2017前端面试题总结
查看>>
SWIFT国际资金清算系统
查看>>
站立会议第四天
查看>>
利用AMPScript获取Uber用户数据的访问权限
查看>>
Mysql 数据库操作
查看>>
转:linux终端常用快捷键
查看>>