任务':app:compileDebugNdk'的执行失败

时间:2015-02-27 07:14:32

标签: android android-ndk

我正在使用最新的android studio build 1.1,因为我想导入一个需要NDK .i安装NDK并在local.properties中设置NDK位置的eclipse项目。问题是当我尝试运行时项目2错误显示为

1) Error:(199) *** Android NDK: Aborting...    .  Stop.
2)Error:Execution failed for task ':app:compileDebugNdk'.
> com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException: Process 'command 'C:\Users\vishal\android-ndk-r10d\ndk-build.cmd'' finished with non-zero exit value 2

任何解决方案?

3 个答案:

答案 0 :(得分:20)

尝试将其添加到build.gradle文件中:

sourceSets.main {
   jni.srcDirs = []
}

答案 1 :(得分:8)

这解决了我的问题:

  • 如果您的项目中没有JNI目录,请创建它:

enter image description here

  • 转到刚刚创建的新JNI目录。它应该在{approot}\app\src\main\jni

enter image description here

  • 创建一个空的* .c文件

enter image description here

  • 将以下代码添加到android部分的app/gradle.build文件中。它应该是这样的:

    android {
        ...
        sourceSets.main {
            jniLibs.srcDir 'libs'
            jni.srcDirs = [] //disable automatic ndk-build call
        }
    }
    

答案 2 :(得分:3)

可能是known NDK bug。尝试将空的.c文件添加到您的jni目录(如empty.c)。