在Gradle中为Google广告添加Firebase时崩溃

时间:2017-03-30 14:11:48

标签: android android-studio admob actionbarsherlock

我正在尝试添加一个较旧的项目谷歌广告横幅,但当我添加到Grandle Firebase并运行应用程序时崩溃:

这是我的傻瓜:

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'

这是错误消息 enter image description here

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

不要忘记添加主要的firebase项目:

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