如何更改干净任务的 android gradle ndk -j (--jobs) 标志值?
How to change android gradle ndk -j (--jobs) flag value for clean task?
我使用 -j
标志来加快 ndk 编译时间,如下所示:
defaultConfig {
...
externalNativeBuild {
ndkBuild {
arguments "-j8"
}
}
}
构建工作正常,但清理产生此错误:
rm: fts_read: No such file or directory
这在 Google 的 ndk-build 文档中有记录,其原因是 Mac 上的并行执行(-j
标志),所以我需要删除此标志或将其更改为 -j1
以完成干净的任务。我该怎么做?
我是这样做的:
def getProcessesCountArg() {
def procCount = Runtime.runtime.availableProcessors()
Gradle gradle = getGradle()
def isClean = gradle.getStartParameter().getTaskNames().find { it ==~ /.*clean.*/ }
if (isClean) {
procCount = 1
}
return "-j" + procCount
}
希望有更好的方法。
我使用 -j
标志来加快 ndk 编译时间,如下所示:
defaultConfig {
...
externalNativeBuild {
ndkBuild {
arguments "-j8"
}
}
}
构建工作正常,但清理产生此错误:
rm: fts_read: No such file or directory
这在 Google 的 ndk-build 文档中有记录,其原因是 Mac 上的并行执行(-j
标志),所以我需要删除此标志或将其更改为 -j1
以完成干净的任务。我该怎么做?
我是这样做的:
def getProcessesCountArg() {
def procCount = Runtime.runtime.availableProcessors()
Gradle gradle = getGradle()
def isClean = gradle.getStartParameter().getTaskNames().find { it ==~ /.*clean.*/ }
if (isClean) {
procCount = 1
}
return "-j" + procCount
}
希望有更好的方法。