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

vis*_*tro 8 android android-ndk

我正在使用最新的android studio build 1.1,因为我想导入一个需要NDK .i安装NDK的eclipse项目并在其中设置NDK位置local.properties.问题是当我尝试运行项目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
Run Code Online (Sandbox Code Playgroud)

任何解决方案

c4s*_*4sh 20

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

sourceSets.main {
   jni.srcDirs = []
}
Run Code Online (Sandbox Code Playgroud)


Jor*_*dez 8

这解决了我的问题:

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

在此输入图像描述

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

在此输入图像描述

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

在此输入图像描述

  • 将以下代码添加到您的app/gradle.build文件中,在android部分中.它应该如下所示:

    android {
        ...
        sourceSets.main {
            jniLibs.srcDir 'libs'
            jni.srcDirs = [] //disable automatic ndk-build call
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)


sen*_*eco 3

可能这是已知的 NDK 错误。尝试将空的 .c 文件添加到您的 jni 目录(如empty.c)。