Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 任务';的执行失败:sdk:buildNdk';_Android_Android Studio_Android Ndk - Fatal编程技术网

Android 任务';的执行失败:sdk:buildNdk';

Android 任务';的执行失败:sdk:buildNdk';,android,android-studio,android-ndk,Android,Android Studio,Android Ndk,我刚刚从存储库中克隆了代码,在添加ndk路径并运行项目后出现了此错误。我们已经看到了许多相关的解决方案,但都不起作用 :sdk:buildNdk失败 失败:生成失败,出现异常 出了什么问题: 任务:sdk:buildNdk的执行失败 进程'command'/home/suneel/Android/Android/adt-bundle-linux-x86_64-20140702/ndk/ndk build''以非零退出值2完成 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用-

我刚刚从存储库中克隆了代码,在添加ndk路径并运行项目后出现了此错误。我们已经看到了许多相关的解决方案,但都不起作用

:sdk:buildNdk失败

失败:生成失败,出现异常

  • 出了什么问题: 任务
    :sdk:buildNdk
    的执行失败

    进程'command'/home/suneel/Android/Android/adt-bundle-linux-x86_64-20140702/ndk/ndk build''以非零退出值2完成

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出

生成失败

这是我的build.gradle文件

 defaultConfig 
 {   
 testApplicationId "androidTest.com.xyz"
 testInstrumentationRunner "android.test.InstrumentationTestRunner"
 minSdkVersion 14
 targetSdkVersion 21
 versionCode 1
 versionName "1.0" 
 multiDexEnabled true
 }
安卓{ 编译DK22版 buildToolsVersion“23.0.2”

}


提前感谢。

在build.gradle文件的defaultConfig中设置multiDexEnabled true

 defaultConfig 
 {   
 testApplicationId "androidTest.com.xyz"
 testInstrumentationRunner "android.test.InstrumentationTestRunner"
 minSdkVersion 14
 targetSdkVersion 21
 versionCode 1
 versionName "1.0" 
 multiDexEnabled true
 }


更多详细信息请参阅重新编译项目然后检查您是否可以再次检查以确保输出中没有以前的错误?您需要向后滚动ndk构建输出,查看是否有任何失败。通常,在ndk构建的特定阶段出现更具描述性的错误消息后,会打印类似的错误。
 sourceSets.main {
    jniLibs.srcDir 'src/main/libs'
    jni.srcDirs = [] //disable automatic ndk-build call
}

// call regular ndk-build(.cmd) script from app directory
task ndkBuild(type: Exec) {
    if (Os.isFamily(Os.FAMILY_WINDOWS)) {
        commandLine 'ndk-build.cmd', '-C', file('src/main').absolutePath
    } else {
        commandLine 'ndk-build', '-C', file('src/main').absolutePath
    }
}

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