Android.mk 常用模块类型

1 apk

复制代码
include $(CLEAR_VARS)
LOCAL_MODULE := myapp
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
LOCAL_CERTIFICATE := platform
include $(BUILD_PACKAGE)

2 shared_library

  • 生成的是动态库(.so 文件)

    include (CLEAR_VARS) LOCAL_MODULE := mylibrary LOCAL_SRC_FILES := mylibrary.cpp include (BUILD_SHARED_LIBRARY)

3 static_library

  • 生成的是静态库(.a 文件)

    include (CLEAR_VARS) LOCAL_MODULE := mylibrary LOCAL_SRC_FILES := mylibrary.cpp include (BUILD_STATIC_LIBRARY)

4 java_binary

  • 用于编译 Java 代码并生成可执行的 Java 程序(.jar 文件)

    include (CLEAR_VARS) LOCAL_MODULE := mylibrary LOCAL_SRC_FILES := (call all-java-files-under, src)
    include $(BUILD_JAVA_LIBRARY)

5 cc_binary

  • 用于编译 C/C++ 代码并生成可执行的 C/C++ 程序

    include (CLEAR_VARS) LOCAL_MODULE := myexecutable LOCAL_SRC_FILES := myexecutable.cpp include (BUILD_EXECUTABLE)

相关推荐
java_logo4 小时前
MySQL Server Docker 容器化部署指南
linux·运维·数据库·docker·容器
誰能久伴不乏4 小时前
Linux文件套接字AF_UNIX
linux·服务器·c语言·c++·unix
s***11704 小时前
Mysql convert函数、convert用法、字符串转数字、字符串转日期、类型转换函数
android·数据库·mysql
a41324474 小时前
如何解决centos上oracle连接问题
linux·oracle·centos
h***34634 小时前
在linux(Centos)中Mysql的端口修改保姆级教程
linux·mysql·centos
星释4 小时前
Rust 练习册 97:Run-Length Encoding 压缩算法
java·linux·rust
2509_940880224 小时前
Linux(CentOS)安装 MySQL
linux·mysql·centos
可爱又迷人的反派角色“yang”4 小时前
LVS+Keepalived群集
linux·运维·服务器·前端·nginx·lvs
Nerd Nirvana5 小时前
15个提升开发效率的VS Code插件推荐
linux·vscode·开发工具·嵌入式软件开发·插件使用·智能采集设备·边缘终端
v***16025 小时前
Linux安装Redis以及Redis三种启动方式
linux·redis·bootstrap