Android Studio 2.2 External Build
Posted mmmmar的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)
原理就是 all-subdir-makefiles 这个宏会返子文件夹下所有Android.mk文件的路径
以上是关于Android Studio 2.2 External Build的主要内容,如果未能解决你的问题,请参考以下文章
Android 升级到android studio 2.2项目死活run不起来
Android Studio 2.2 External Build