当我尝试将Crashlytics与我的项目集成时,我遇到此错误。 我使用Crashlytics插件生成代码。但是当我在Gradle中进行同步时,它会出现以下错误。我也获得了build.gradle
错误:无法找到方法'org.apache.http.conn.ssl.SSLConnectionSocketFactory。(Ljavax / net / ssl / SSLContext; Ljavax / net / ssl / HostnameVerifier;)V'。 导致此意外错误的可能原因包括:
我尝试过无效缓存,还有Redownload依赖项,还停止Gradle构建并启动它。
我也连接到互联网。
如果我删除了碰撞依赖项,Build可以正常工作。
任何人都可以告诉我如何解决这个问题。
的build.gradle
buildscript {
repositories {
mavenCentral()
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
classpath 'io.fabric.tools:gradle:1.+'
}
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
repositories {
mavenCentral()
maven { url 'https://maven.fabric.io/public' }
}
android {
compileSdkVersion 23
buildToolsVersion "22.0.1"
defaultConfig {
minSdkVersion 16
targetSdkVersion 22
}
}
dependencies {
compile 'com.android.support:support-v4:23.0.0'
compile 'com.android.support:support-v13:23.0.0'
compile 'com.android.support:appcompat-v7:23.0.0'
compile 'com.android.support:palette-v7:23.0.0'
compile 'com.android.support:recyclerview-v7:23.0.0'
compile 'com.android.support:cardview-v7:23.0.0'
compile 'com.squareup.okhttp3:okhttp:3.1.2'
compile files('libs/volley.jar')
compile('com.crashlytics.sdk.android:crashlytics:2.6.5@aar') {
transitive = true;
}
}
答案 0 :(得分:0)
解决了这个问题。发生这种情况是因为我使用的是旧版本的java,其中包含一个Incompatable httpcomponents jar,在切换到最新版本后问题得到了解决。