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