java.lang.NoSuchMethodError:javax.net.ssl.SSLContext.getDefault(ion)

java.lang.NoSuchMethodError:javax.net.ssl.SSLContext.getDefault(ion),java,android,ssl,Java,Android,Ssl,我正在使用这个库:获取外部json和图像,当我运行我的应用程序(Android 2.2,API 8)或(Android 4.0.3 API 15)时 LOGCAT: java.lang.NoSuchMethodError: javax.net.ssl.SSLContext.getDefault at com.koushikdutta.ion.conscrypt.ConscryptMiddleware.initialize(ConscryptMiddleware.java:

我正在使用这个库:获取外部json和图像,当我运行我的应用程序(Android 2.2,API 8)或(Android 4.0.3 API 15)时

LOGCAT:

java.lang.NoSuchMethodError: javax.net.ssl.SSLContext.getDefault
            at com.koushikdutta.ion.conscrypt.ConscryptMiddleware.initialize(ConscryptMiddleware.java:50)
            at com.koushikdutta.ion.conscrypt.ConscryptMiddleware.initialize(ConscryptMiddleware.java:82)
            at com.koushikdutta.ion.conscrypt.ConscryptMiddleware.getSocket(ConscryptMiddleware.java:117)
            at com.koushikdutta.async.http.AsyncHttpClient.executeAffinity(AsyncHttpClient.java:303)
            at com.koushikdutta.async.http.AsyncHttpClient.access$100(AsyncHttpClient.java:50)
            at com.koushikdutta.async.http.AsyncHttpClient$1.run(AsyncHttpClient.java:189)
            at com.koushikdutta.async.AsyncServer.lockAndRunQueue(AsyncServer.java:708)
            at com.koushikdutta.async.AsyncServer.runLoop(AsyncServer.java:725)
            at com.koushikdutta.async.AsyncServer.run(AsyncServer.java:626)
            at com.koushikdutta.async.AsyncServer.access$700(AsyncServer.java:41)
            at com.koushikdutta.async.AsyncServer$13.run(AsyncServer.java:568)
apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('my-proguard-android.txt'), 'proguard-rules.pro'
        }
    }

}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.android.support:design:23.0.1'
    compile 'com.koushikdutta.ion:ion:2.+'
}
我的梯度文件:

java.lang.NoSuchMethodError: javax.net.ssl.SSLContext.getDefault
            at com.koushikdutta.ion.conscrypt.ConscryptMiddleware.initialize(ConscryptMiddleware.java:50)
            at com.koushikdutta.ion.conscrypt.ConscryptMiddleware.initialize(ConscryptMiddleware.java:82)
            at com.koushikdutta.ion.conscrypt.ConscryptMiddleware.getSocket(ConscryptMiddleware.java:117)
            at com.koushikdutta.async.http.AsyncHttpClient.executeAffinity(AsyncHttpClient.java:303)
            at com.koushikdutta.async.http.AsyncHttpClient.access$100(AsyncHttpClient.java:50)
            at com.koushikdutta.async.http.AsyncHttpClient$1.run(AsyncHttpClient.java:189)
            at com.koushikdutta.async.AsyncServer.lockAndRunQueue(AsyncServer.java:708)
            at com.koushikdutta.async.AsyncServer.runLoop(AsyncServer.java:725)
            at com.koushikdutta.async.AsyncServer.run(AsyncServer.java:626)
            at com.koushikdutta.async.AsyncServer.access$700(AsyncServer.java:41)
            at com.koushikdutta.async.AsyncServer$13.run(AsyncServer.java:568)
apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('my-proguard-android.txt'), 'proguard-rules.pro'
        }
    }

}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.android.support:design:23.0.1'
    compile 'com.koushikdutta.ion:ion:2.+'
}

有人知道为什么会这样吗?:

关于这一点有一个明显的原因谢谢你@Tunaki,我找到了解决办法。