【问题标题】:Error:Execution failed for task ':app:ndkBuild'. > A prob lem occurred starting process 'command 'ndk-build.cmd''错误:任务“:app:ndkBuild”执行失败。 > 启动进程 'command 'ndk-build.cmd'' 出现问题
【发布时间】:2017-03-31 01:07:33
【问题描述】:

我已经尝试了一切来解决这个问题,但我仍然无法解决。这是可能导致问题的 build.gradle: app 部分:

task ndkBuild(type: Exec,description: 'run ndk-build') {
    if (Os.isFamily(Os.FAMILY_WINDOWS)) {
        workingDir 'jni'
        commandLine 'ndk-build.cmd', '-j' , Runtime.runtime.availableProcessors()
    } else {
        workingDir 'jni'
        commandLine "ndk-build", '-j', Runtime.runtime.availableProcessors()
    }
}
tasks.withType(JavaCompile) {
    compileTask -> compileTask.dependsOn(ndkBuild)
}

我也改变了这个:

NDK_TOOLCHAIN_VERSION := 4.9 ( was 4.8)

当然还有:

ndk.dir=C:\Users\Elyes\AppData\Local\Android\Sdk\ndk-bundle
sdk.dir=C:\Users\Elyes\AppData\Local\Android\Sdk

还是不行。

【问题讨论】:

  • 您找到解决方案了吗?

标签: android gradle build android-ndk


【解决方案1】:

我在 windows pc 上使用以下命令

task buildNative(type: Exec) {
  workingDir 'jni'// directory app/jni
  commandLine("${android.ndkDirectory}\\ndk-build.cmd", '-j', Runtime.runtime.availableProcessors())
}

【讨论】:

    猜你喜欢
    • 2018-07-29
    • 1970-01-01
    • 2018-02-18
    • 2013-10-11
    • 2016-05-25
    • 2014-12-03
    • 1970-01-01
    • 2015-02-11
    • 1970-01-01
    相关资源
    最近更新 更多