gradle 实验性 ndk 只构建目录的子集
gradle experimental ndk build only subset of directory
我正在使用 gradle2.9 和 android studio 的 gradle-experimental-0.6.0-alpha3 插件,我有一个似乎无法解决的问题。
这是我的目录结构:
- TopDir
- fileA.cpp
- 目录A
- fileA1.cpp
- fileA2.cpp
我想编译 fileA.cpp, fileA1.cpp 但不编译 fileA2.cpp
1°) 我尝试使用选择性目录包括:
android.sources {
main {
jni {
source {
srcDirs = ["dirA","dirA1/fileA1.cpp"]
}
}
}
}
但是我得到了 dirA1/fileA1.cpp 不是目录的错误,我找不到包含文件的方法。
2°) 我尝试使用选择性目录排除:
android.sources {
main {
jni {
source {
srcDirs = ["TopDir"]
exclude "fileA2.cpp"
}
}
}
}
但这也不起作用,因为 exclude 等待目录。即使使用通配符(如 "exclude *A2*")似乎也不起作用。
有谁知道使用新的 gradle 实验工具执行此操作的方法(即使它需要一个一个地包含文件)?
排除可以使用通配符,例如
exclude "**/*A2.cpp"
我正在使用 gradle2.9 和 android studio 的 gradle-experimental-0.6.0-alpha3 插件,我有一个似乎无法解决的问题。
这是我的目录结构:
- TopDir
- fileA.cpp
- 目录A
- fileA1.cpp
- fileA2.cpp
我想编译 fileA.cpp, fileA1.cpp 但不编译 fileA2.cpp
1°) 我尝试使用选择性目录包括:
android.sources {
main {
jni {
source {
srcDirs = ["dirA","dirA1/fileA1.cpp"]
}
}
}
}
但是我得到了 dirA1/fileA1.cpp 不是目录的错误,我找不到包含文件的方法。
2°) 我尝试使用选择性目录排除:
android.sources {
main {
jni {
source {
srcDirs = ["TopDir"]
exclude "fileA2.cpp"
}
}
}
}
但这也不起作用,因为 exclude 等待目录。即使使用通配符(如 "exclude *A2*")似乎也不起作用。
有谁知道使用新的 gradle 实验工具执行此操作的方法(即使它需要一个一个地包含文件)?
排除可以使用通配符,例如
exclude "**/*A2.cpp"