Android.mk里的LOCAL_SRC_FILES

简介: Android.mk里的LOCAL_SRC_FILES

写法:

LOCAL_SRC_FILES 变量代表需要编译的文件,all-subdir-java-files 函数返回 LOCAL_PATH 子目录的所有 java文件。


LOCAL_SRC_FILES := $(call all-subdir-java-files)


也可以直接写出需要编译的文件路径:


LOCAL_SRC_FILES :=src/com/example/test/MainActivity.java \
                  src/com/example/test/Demo1.java \
                  src/com/example/test/Demo2.java 
// 需要在文件最后面加上以下语句,指明 LOCAL_PATH 目录。              
include $(call all-java-file-under,$(LOCAL_PATH))


每个文件路径下都加上 LOCAL_PATH :


LOCAL_SRC_FILES :=$(LOCAL_PATH)/src/com/example/test/MainActivity.java \
                  $(LOCAL_PATH)/src/com/example/test/Demo1.java \
                  $(LOCAL_PATH)/src/com/example/test/Demo2.java 


几个常用的获取源文件的方法:包名之外的路径(com之前的)

$(call all-java-files-under, src) :获取指定目录下的所有 Java 文件。

$(call all-c-files-under, src) :获取指定目录下的所有 C 语言文件。

$(call all-Iaidl-files-under, src) :获取指定目录下的所有 AIDL 文件。

$(call all-makefiles-under, folder):获取指定目录下的所有 Make 文件


目录
相关文章
|
存储 Java API
Android 浅度解析:mk预置AAR、SO文件、APP包和签名
Android 浅度解析:mk预置AAR、SO文件、APP包和签名
2916 0
|
开发工具 Android开发 git
Git(2) 实用技巧:打包、补丁、环境切换、修改记录和加速
Git实用技巧包括:打包差异文件或补丁、在Git和Repo环境间切换、批量修改提交记录中的用户名和邮箱、设置Git命令别名以及解决下载速度慢和超时问题。这些技巧能提升Git使用效率和便捷性。
691 0
|
Linux Android开发
测试程序之提供ioctl函数应用操作GPIO适用于Linux/Android
测试程序之提供ioctl函数应用操作GPIO适用于Linux/Android
760 0
|
4月前
|
人工智能 缓存 运维
企业如何根据应用场景选择Claude、GPT与Gemini
本文针对企业大模型选型,提出“任务-能力精准匹配”核心理念,结合GPT-5.4、Claude 4.6/Opus 4.6、Gemini 3.1 Pro特性,分场景推荐模型,给出分层落地、四大评估维度及统一接入层架构建议,助力降本增效与工程韧性提升。
532 0
|
缓存 安全 编译器
【C语言】volatile 关键字详解
`volatile` 关键字在 C 语言中用于防止编译器对某些变量进行优化,确保每次访问该变量时都直接从内存中读取最新的值。它主要用于处理硬件寄存器和多线程中的共享变量。然而,`volatile` 不保证操作的原子性和顺序,因此在多线程环境中,仍然需要适当的同步机制来确保线程安全。
1131 2
|
Android开发
08. 【Android教程】相对布局 RelativeLayout
08. 【Android教程】相对布局 RelativeLayout
700 0
|
Oracle Java 关系型数据库
jdk17安装全方位手把手安装教程 / 已有jdk8了,安装JDK17后如何配置环境变量 / 多个不同版本的JDK,如何配置环境变量?
本文提供了详细的JDK 17安装教程,包括下载、安装、配置环境变量的步骤,并解释了在已有其他版本JDK的情况下如何管理多个JDK环境。
31497 0
|
传感器 存储 调度
PowerManagerService类大致解读
PowerManagerService类大致解读
516 1
|
XML Android开发 数据格式
RecyclerView 、ScrollView滚动条长宽设置
RecyclerView 、ScrollView滚动条长宽设置
1580 0