我该如何同时将位于项目目录外的一些.h和.cpp文件包含在编译中,并在项目文件树中查看它们?对于Visual Studio和C++项目,您只需使用“添加现有项”,选择文件,就可以在十秒钟内完成。难道基于Android的开发不应该使开发人员的生活更轻松吗? :/ 我已经搜索了几个小时了,没有一个答案解决了这个问题。我无法相信,在所有使用带有NDK的Android Studio的人中,没有人使用过jni文件夹之外的C++代码...你知道怎么做吗?谢谢。
android.ndk {
moduleName = "NativeLib"
// toolchain = "clang" <- tried using it, but failed
// toolchainVersion = "3.5"
stl = "gnustl_static" // you can switch stl lib this way
ldLibs += "log"
cppFlags += "-g"
cppFlags += "-std=c++11" // use c++11
cppFlags += "-Wall"
cppFlags += "-I${file("../../../common/include")}".toString() // include folder
}
android.sources {
main {
jni {
source {
srcDirs = ['src/main/jni', '../../../common']
}
}
}
}
如果您的源文件存放在其他位置,您可以更改路径 - 这是从我的项目结构中得出的。