Тип сборки не является ошибкой jni debuggable

Я хочу отлаживать c ++ ndk с помощью студии Android, но когда я создаю конфигурацию запуска «Android Native», я получаю сообщение об ошибке «Тип сборки не является jni debuggable». My build.gradle:

import org.apache.tools.ant.taskdefs.condition.Os apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "org.amk.test" minSdkVersion 11 targetSdkVersion 23 versionCode 1 versionName "1.0" ndk { moduleName "HelloJNI" } sourceSets.main { jniLibs.srcDir 'src/main/libs' jni.srcDirs = [] //disable automatic ndk-build call } task ndkBuild(type: Exec) { if (Os.isFamily(Os.FAMILY_WINDOWS)) { commandLine 'ndk-build.cmd', '-C', 'main','NDK_DEBUG=1' } else { commandLine 'ndk-build', '-C', file('src/main/jni').absolutePath } } tasks.withType(JavaCompile) { compileTask -> compileTask.dependsOn ndkBuild } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } release { ndk { debuggable = true } } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.0.1' compile 'com.android.support:support-v4:23.0.1' compile 'com.android.support:palette-v7:23.0.1' compile 'com.android.support:cardview-v7:23.0.1' compile 'com.android.support:recyclerview-v7:23.0.1' compile 'com.jakewharton:butterknife:6.1.0' } 

Моя конфигурация:

Введите описание изображения здесь

Я могу запустить c ++ ndk, но не могу отлаживать это

что я могу сделать?

Solutions Collecting From Web of "Тип сборки не является ошибкой jni debuggable"

Для начала я использую Android Studio 1.5 / gradle 2.8

Я исправил это, изменив мой build.gradle на

  buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' ndk { debuggable = true } } debug { debuggable = true jniDebuggable = true } } 

Итак, в основном, я просто добавил строки

 ndk { debuggable = true } 

Выпустить и

 debug { debuggable = true jniDebuggable = true } 

К прилагаемым buildTypes

Но этот синтаксис меняется, основываясь на вашей версии gradle. Смотрите здесь и здесь для справки с другими версиями градиента