当前位置: 首页 > news >正文

Android.mk解析

一、变量说明:

1.LOCAL_PATH:= $(call my-dir)

此行代码在Android.mk的开头,用于给出当前文件的路径

 LOCAL_PATH 用于在开发树中查找源文件

 宏函数’my-dir’, 由编译系统提供,用于返回当前路径(即包含Android.mk file文件的目录)

2.LOCAL_PACKAGE_NAME := SecSettings 或 LOCAL_MODULE:= SecSettings

标识在Android.mk文件中描述的每个模块。名称必须是唯一的且不包含空格。

注意编译系统会自动产生合适的前缀和后缀:

静态库:又称为文档文件(Archive File),多个.o文件的集合,linux中静态库文件的后缀为“.a”

LOCAL_STATIC_JAVA_LIBRARIES := static-library

LOCAL_STATIC_JAVA_LIBRARIES += libSR

共享库:多个.o文件的集合,一个被命名为'foo'的共享库模将会生成'libfoo.so'文件。

        LOCAL_SHARED_LIBRARIES := libBMapApiEngine_v1_3_5

 重要注意事项:如果你把库命名为‘libhelloworld’,编译系统将不会添加任何的lib前缀,也会生成libhelloworld.so,这是为了支持来源于Android平台的源代码的Android.mk文件。如果你确实需要这么做的话。

3.LOCAL_MODULE_TAGS := optional / user / eng / tests  可选定

相关文章:

  • Web前端开发: 什么是JavaScript?
  • HC32f460的定时器时间分析
  • 可视化图解算法44:旋转数组的最小数字
  • 图解深度学习 - 特征工程(DL和ML的核心差异)
  • 决策树引导:如何选择最适合你的机器学习算法
  • [20250522]目前市场上主流AI开发板及算法盒子的芯片配置、架构及支持的AI推理框架的详细梳理
  • 支持电子病历四级的云HIS系统,云HIS系统源码,医院管理信息系统
  • 动态规划应用场景 + 代表题目清单(模板加上套路加上题单)
  • 低代码平台搭建
  • 辛格迪客户案例 | 青山利康实施ERP(BIP),同步开展计算机化系统验证(CSV)
  • Python之os模块(文件和目录操作、进程管理、环境变量访问)
  • 使用arXiv.org上的资源进行学术研究
  • IDEA 编程语言 MoonBit:为 AI 与大型系统而生,无缝调用 Python
  • AI智能体工具调研分享(未完待续)
  • **代换积分法**或**变量替换法**)
  • 蓝桥杯国14 不完整的算式
  • Google机器学习实践指南(学习速率篇)
  • 50页 @《人工智能生命体 新启点》中國龍 原创连载
  • Swagger API 未授权访问漏洞【原理扫描】修复
  • Data Whale
  • html5深圳网站开发/病毒式营销案例
  • 毕设如何做网站/登封网络推广公司
  • 网站建设调研/百度免费下载
  • 怎么看网站是哪个平台做的/做优化关键词
  • wordpress 后台404/青岛网站seo
  • 如何做互联网网站/怎么建立公司网站