我有一个使用 NDK 的 Android Studio 项目 我无法获得工作的包含路径。
假设我有 app/src/main/jni/foo/bar/file.c
它包括“my/lib/inc.h”
当我添加时
LOCAL_C_INCLUDES +=/home/user/include/(到 app/src/main/jni/Android.mk)
文件夹“my”所在的位置我仍然从 ndk-build 中找不到文件
如果我将“my”添加到 app/src/main/jni 中,它就可以正常工作。
我错过了什么?
最佳答案
Android studio 可能会忽略您的 Android.mk 并生成自己的 Android.mk。
目前,Android Studio 并没有很好地支持 NDK,尽管您会发现各种特定于版本的 gradle 规则修改显然对其作者有效,但自己构建 NDK 代码可能会更容易只需让打包阶段获取结果即可。
关于Android Studio,LOCAL_C_INCLUDES +=/foo/bar/include 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29871714/