Ask Your Question

Revision history [back]

Android studio failed build NDK project: error finished with non-zero exit value 2 on windows

I'm running into this error:

Process 'command 'C:/Users/cvlab/AppData/Local/Android/Sdk/ndk-bundle/ndk-build.cmd'' finished with non-zero exit value 2

This is my gradle file of the project:

apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
   applicationId "com.example.cvlab.myapplication"
   minSdkVersion 16
   targetSdkVersion 28
   versionCode 1
   versionName "1.0"
   testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
   multiDexEnabled true

}

sourceSets.main {
   jni.srcDirs = [] //disable automatic ndk-build call
}

task ndkBuild(type: Exec, description: 'Compile JNI source via NDK') {

commandLine "C:/Users/cvlab/AppData/Local/Android/Sdk/ndk-bundle/ndk-build.cmd",
        'NDK_PROJECT_PATH=build/intermediates/ndk',
        'NDK_LIBS_OUT=src/main/jniLibs',
        'APP_BUILD_SCRIPT=src/main/jni/Android.mk',
        'NDK_APPLICATION_MK=src/main/jni/Application.mk'
}
tasks.withType(JavaCompile) {
 compileTask -> compileTask.dependsOn ndkBuild
}

 buildTypes {
 release {
    minifyEnabled false
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
         }
     }
 }

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs') 
implementation 'com.android.support:appcompat-v7:28.0.0-beta01'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation project(':openCVLibrary330')
}

Sync, make project and clean project are resulting without any error. How to fix it? Thanks in Advance