在 Android Studio 中集成 Crashlytics 时出现的问题

Issues when Integrating Crashlytics in Android Studio

当我尝试将 Crashlytics 与我的项目集成时出现此错误。 我使用 Crashlytics 插件生成代码。但是当我在 Gradle 中进行同步时,它会给出以下错误。我还添加了 build.gradle

错误:无法找到方法 'org.apache.http.conn.ssl.SSLConnectionSocketFactory.(Ljavax/net/ssl/SSLContext;Ljavax/net/ssl/HostnameVerifier;)V'。 此意外错误的可能原因包括:

在损坏的 Gradle 进程的情况下,您还可以尝试关闭 IDE 然后杀死所有 Java 进程.

我已经尝试过使缓存失效并重新下载依赖项并停止 Gradle 构建并启动它。

我也连接到 Internet。

如果我删除 crashlytics 依赖项,构建工作正常。

谁能告诉我如何解决这个问题。

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;
    }
}

问题已解决。发生这种情况是因为我使用的是旧版本的 java,它有一个不兼容的 httpcomponents jar,在切换到最新版本后问题得到解决。