java.lang.NoSuchMethodError:javax.net.ssl.SSLContext.getDefault(ion)
我正在使用这个库:获取外部json和图像,当我运行我的应用程序(Android 2.2,API 8)或(Android 4.0.3 API 15)时 LOGCAT: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:
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,我找到了解决办法。