我怎样才能添加参数' LOCAL_C_INCLUDES'将Android.mk文件添加到我的Android studio NDK应用程序中?

时间:2017-06-02 17:15:18

标签: android-studio path android-ndk

我在本书中将android-ndk-command-line应用程序转换为Android Studio的应用程序。enter image description here

但我找不到任何其他代码以及' LOCAL_C_INCLUDES' Android.mk文件中的参数。enter image description here

所以,我无法更改目录路径。如何在我的应用程序中添加有用的路径?

1 个答案:

答案 0 :(得分:0)

Android制作示例: https://github.com/googlesamples/android-ndk/tree/android-mk

  

所以,我无法更改目录路径。如何在我的应用程序中添加有用的路径?

您可以在mk文件中设置所需的任何变量,包括目录路径。

docker network inspect network_id

如果您是从头开始编写或从书中转换示例,我 HIGHLY 建议使用CMakeLists而不是Android.mk。另外,不要使用文件globs,只需手动将每个文件路径添加到这些构建脚本中。

MY_DIR_PATH := $(LOCAL_PATH)/..

LOCAL_C_INCLUDES += $(MY_DIR_PATH)/includes
LOCAL_SRC_FILES += \
$(MY_DIR_PATH)/src/sourcefile.cpp \
$(MY_DIR_PATH)/src/core/sourcefile.c \
$(MY_DIR_PATH)/src/fs/sourcefile.cc

我已经使用Android.mk脚本多年了,构建时间很糟糕。重建需要4分钟,对源进行零更改。使用CMake只需几秒钟。

CMake示例: https://github.com/googlesamples/android-ndk