历览千载书,时时见遗烈。这篇文章主要讲述Android Studio 2.2 External Build相关的知识,希望能为你提供帮助。
拿上边的文件结构为例|-test |---android.mk |---Application.mk |---sub1 |------Android.mk |------main.c |---sub2 |------Android.mk |------main.c
test/Android.mk
include $(call all-subdir-makefiles)
test/sub1/Android.mk
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_CFLAGS += -pie -fPIE LOCAL_LDFLAGS += -pie -fPIE -llog TARGET_PLATFORM := android-22 LOCAL_MODULE := module1 LOCAL_SRC_FILES := main.c include $(BUILD_EXECUTABLE)
test/sub2/Android.mk
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) ARGET_PLATFORM := android-22 LOCAL_MODULE := module2 LOCAL_SRC_FILES := main.c include $(BUILD_SHARED_LIBRARY)
【Android Studio 2.2 External Build】原理就是 all-subdir-makefiles 这个宏会返子文件夹下所有Android.mk文件的路径
推荐阅读
- android构建者(Builder)模式使用方法详解
- jQuery如何使用error()方法(介绍和示例)
- jQuery如何使用addBack()方法(代码示例)
- Python程序如何打印列表中的负数(代码示例)
- Kronos Incorporated面试经验|S1(校园内)
- 算法设计(计算无向图的欧拉路径和回路())
- PHP如何使用Ds Stack push()函数(代码示例)
- CSS中类的顺序是如何工作的()
- 凯捷面试经验分享|校园2019