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)

相关推荐
黑牛先生12 分钟前
【Linux】动静态库
linux·运维·服务器
vortex513 分钟前
Shell基础:中括号的使用
linux·运维·bash·shell
yashunan25 分钟前
Web_php_unserialize
android·前端·php
taopi20242 小时前
android java系统弹窗的基础模板
android·java·开发语言
志尊宝2 小时前
深入探索 Android 技术:从基础到前沿
android
字节全栈_BjO3 小时前
mysql死锁排查_mysql 死锁问题排查
android·数据库·mysql
-VE-4 小时前
myshell
linux·c++
身在江湖的郭大侠6 小时前
Linux内核
linux·服务器
破-风8 小时前
linux的用法
linux·运维·服务器
涛ing11 小时前
32. C 语言 安全函数( _s 尾缀)
linux·c语言·c++·vscode·算法·安全·vim