为 gradle 中的 Google 广告添加 Firebase 时崩溃

Crash when adding Firebase for Google Ads in gradle

我正在尝试在一个较旧的项目中添加 google 广告横幅,但是当我将 Firebase 添加到 Grandle 和 运行 应用程序时它崩溃了:

这是我的 gradle:

apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion '25.0.2'

defaultConfig {
    applicationId "com...."
    minSdkVersion 15
    targetSdkVersion 22
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}
}

dependencies {
compile 'com.google.firebase:firebase-ads:10.2.0'
compile 'com.android.support:support-v4:22.2.0'
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile files('libs/pinch-0.8.jar')
compile files('libs/signpost-commonshttp4-1.2.1.1.jar')
compile files('libs/signpost-core-1.2.1.1.jar')
compile files('libs/signpost-jetty6-1.2.1.1.jar')
compile files('libs/twitter4j-async-3.0.3.jar')
compile files('libs/twitter4j-core-3.0.3.jar')
compile files('libs/twitter4j-examples-3.0.3.jar')
}
apply plugin: 'com.google.gms.google-services'

这是错误信息

项目的第一个版本是用Eclipse开发的。

不要忘记添加主 firebase 项目:

compile 'com.google.firebase:firebase-core:10.2.0'

这是因为firebase使用新版本android支持lib,而actionbarsherlock依赖旧版本。如果您仍想使用 actionbarsherlock,则需要对其进行一些更改,请参阅