Android Studio& NDK构建器正在获取错误的头文件。
我在Android应用程序中使用了最近版本tinyalsa
的源代码,当我尝试在Android Studio中构建项目时,NDK构建器从我的系统中获取头文件pcm.h
/usr/include/tinyalsa/pcm.h
而不是我项目的源代码树中的那个。
如何告诉构建器不在我的系统目录中查找该文件?我已经为include
Android.mk
LOCAL_CFLAGS := -Itinyalsa-master/include
答案 0 :(得分:1)
我认为您还需要设置包含文件的路径 - 您需要设置LOCAL_C_INCLUDES
。
答案 1 :(得分:0)
您的标记很好,但您指定的“包含”是相对于您应用的app
目录。
将您的旗帜更改为:
LOCAL_CFLAGS := -Isrc/main/<intervening-directories>/tinyalsa-master/include