gpt4 book ai didi

android - 如何更改android gradle ndk -j(--jobs)标志值以进行清理任务?

转载 作者:行者123 更新时间:2023-12-03 05:12:27 25 4
gpt4 key购买 nike

我使用-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
}

希望有更好的方法。

关于android - 如何更改android gradle ndk -j(--jobs)标志值以进行清理任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42579759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com