Unsupported method: SourceProvider.getJniDirectories(). found when use Android Studio 0.9.3 with
build.gradle file as below
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath ‘com.android.tools.build:gradle:0.14.+’
} }
apply plugin: ‘com.android.application’
android {
compileSdkVersion 21
buildToolsVersion “21.1.0”
defaultConfig {
applicationId “com.example.exam.android.EXAMApplication”
minSdkVersion 14
targetSdkVersion 21
// Enabling multidex support.
multiDexEnabled true
}
sourceSets {
main {
manifest.srcFile ‘AndroidManifest.xml’
java.srcDirs = [‘src’]
resources.srcDirs = [‘src’]
aidl.srcDirs = [‘src’]
renderscript.srcDirs = [‘src’]
res.srcDirs = [‘res’]
assets.srcDirs = [‘assets’]
}
} }
dependencies {
compile project(’:ExtraLibs:Mupdfandroid’)
compile project(’:ExtraLibs:Mupdfandroid’)
compile project( ‘:ExtraLibs:InfrastructureLib’)
compile project( ‘:ExtraLibs:k-9-master:plugins:Android-PullToRefresh’)
compile project( ‘:ExtraLibs:k-9-master’)
compile project( ‘:ExtraLibs:CordovaLib’)
compile project( ‘:ExtraLibs:EmojiLib’)
compile project( ‘:ExtraLibs:android-ngn-stack-870’)
compile project( ‘:ExtraLibs:k-9-master:plugins:openpgp-api-library’)
compile project( ‘:ExtraLibs:k-9-master:plugins:HoloColorPicker’)
compile ‘com.android.support:multidex:1.0.0’ }
gradle.projectsEvaluated {
compileDebugJava.dependsOn(generateDebugSources) }
result UnsupportedMethodException
Failed to set up Android modules in project ‘exam-android2-master-Gradle’: Unsupported method: SourceProvider.getJniDirectories().
The version of Gradle you connect to does not support that method.
To resolve the problem you can change/upgrade the target version of Gradle you connect to.
Alternatively, you can ignore this exception and read other information from the model.