在Android Studio中集成Crashlytics时遇到的问题

时间:2016-11-02 10:45:38

标签: gradle android-gradle build.gradle crashlytics crashlytics-android

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

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

  • Gradle的依赖关系缓存可能已损坏(这有时会在网络连接超时后发生。) 重新下载依赖项和同步项目(需要网络)
  • Gradle构建过程(守护程序)的状态可能已损坏。停止所有Gradle守护进程可以解决此问题。 停止Gradle构建过程(需要重新启动)
  • 您的项目可能正在使用第三方插件,该插件与项目中的其他插件或请求的Gradle版本不兼容项目。
对于损坏的Gradle进程,您还可以尝试关闭IDE,然后终止所有Java进程。

我尝试过无效缓存,还有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;
    }
}

1 个答案:

答案 0 :(得分:0)

解决了这个问题。发生这种情况是因为我使用的是旧版本的java,其中包含一个Incompatable httpcomponents jar,在切换到最新版本后问题得到了解决。