【问题标题】:Process 'command 'NDK PATH' finished with non-zero exit value 2进程'命令'NDK PATH'以非零退出值2完成
【发布时间】:2019-07-01 19:51:39
【问题描述】:

我正在尝试将此library 添加到我的应用程序中,但是当我运行该应用程序时出现此错误:

Process 'command 'D:\Sdk\ndk-bundle\ndk-build.cmd'' 完成 非零退出值 2

构建.Gradle:

apply plugin: 'com.android.library'
android {
    buildToolsVersion "28.0.3"
    compileSdkVersion 28
    sourceSets {
        main {
            java.srcDirs 'src'
            res {
                srcDirs 'res'
            }
            manifest.srcFile 'AndroidManifest.xml'
            jni.srcDirs = []
            jniLibs.srcDir 'libs'
        }
    }

    task ndkBuild(type:Exec) {
        workingDir file('./')
        commandLine getNdkBuildCmd()
    }

    tasks.withType(JavaCompile) {
        compileTask -> compileTask.dependsOn ndkBuild
    }

    task cleanJni(type:Exec) {
        workingDir file('./')
        commandLine getNdkBuildCmd(), 'clean'
    }

    clean.dependsOn cleanJni

}
def getNdkBuildCmd() {
    def ndkbuild = "D:\\Sdk\\ndk-bundle\\ndk-build.cmd"
    return ndkbuild
}

路径:

【问题讨论】:

  • 错误是什么?您在此处包含的“错误消息”只是说“出现错误”。这不是错误消息的有用部分。您需要包含完整的错误消息,以便任何人能够帮助您。
  • 您的问题解决了吗?

标签: android android-ndk android-gradle-plugin


【解决方案1】:

修改此函数以赋予驱动器名称'D\'

def getNdkBuildCmd() {
    def ndkbuild = "D\:\\Sdk\\ndk-bundle\\ndk-build.cmd"
    return ndkbuild
}

【讨论】:

    猜你喜欢
    • 2015-08-03
    • 2015-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-12
    • 2016-01-19
    • 2015-07-05
    • 1970-01-01
    相关资源
    最近更新 更多