Gradle失败,错误execCommand == null

Kri*_*lci 5 gradle android-studio

我已经搜索了一段时间来解决这个问题但我无法解决它.我从私人git仓库中撤下了一个项目.有些人能够构建,而像我这样的其他人会遇到以下错误:

 Error:Gradle:Execution failed for task ':ProjectName:buildNative'.
       > execCommand == null!
Run Code Online (Sandbox Code Playgroud)

如果有人遇到这个并且知道如何修复它,请告诉我,这似乎不是我所参与的项目特有的问题.

我认为这是Gradle文件失败的部分:

task buildNative(type: Exec) {
    if (System.env.ANDROID_NDK_HOME != null) {
        def ndkBuild = new File(System.env.ANDROID_NDK_HOME, 'ndk-build')
        commandLine ndkBuild
    } else {
        doLast {
            println '##################'
            println 'Skipping NDK build'
            println 'Reason: ANDROID_NDK_HOME not set.'
            println '##################'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Pet*_*ser 1

看来你没有ANDROID_NDK_HOME设置环境变量。上面的代码没有正确处理这种情况。因此,问题特定于您的构建的。解决此问题的一种方法是替换doLast为并在 s之后doFirst插入。此外,您可能必须将(或) 设置为虚拟值。throw new StopExecutionException()printlncommandLineexecutable