GoogleService无法初始化,但所有设置都是正确的

时间:2016-09-26 10:03:06

标签: android

我将firebase添加到我的应用程序中并在日志中看到:

GoogleService failed to initialize, status: 10, Missing an expected resource:
'R.string.google_app_id' for initializing Google services. Possible causes are missing google-services.json 
or com.google.gms.google-services gradle plugin.

但我在app /目录中有google-services.json个文件,这是我的gradle:

buildscript {
    repositories {
        jcenter()
        mavenLocal()
    }

    dependencies {
        classpath 'com.google.gms:google-services:3.0.0'
    }
}
apply plugin: 'com.android.application'


repositories {
    jcenter()
    mavenLocal()
}


android {
    ....  
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile('com.crashlytics.sdk.android:crashlytics:2.5.5@aar') {
        transitive = true;
    }
    compile 'com.android.support:appcompat-v7:24.2.1'
    compile 'com.android.support:design:24.2.1'
    compile 'com.android.support:support-v4:24.2.1'
    compile 'com.facebook.android:facebook-android-sdk:4.+'
    compile 'com.google.android.gms:play-services-auth:9.6.0'
    compile 'com.google.android.gms:play-services-appindexing:9.6.0'
    compile 'com.google.firebase:firebase-core:9.6.0'
    compile 'com.google.firebase:firebase-messaging:9.6.0'
}


apply plugin: 'com.google.gms.google-services'

2 个答案:

答案 0 :(得分:0)

更改订单

compile 'com.google.firebase:firebase-core:9.6.0'
compile 'com.google.firebase:firebase-messaging:9.6.0'
compile 'com.google.android.gms:play-services-auth:9.6.0'
compile 'com.google.android.gms:play-services-appindexing:9.6.0'

答案 1 :(得分:0)

您错过了添加google-service.json文件。据我所知,你已经在google Developer上创建了你的应用程序,你需要下载google-service.json文件并将其放入你的app文件夹。

解决此问题的步骤

转到firebase中的应用程序部分

选择网站左上方的设置图标。

在设置的“常规”选项卡中有两个部分项目和应用程序。

进入应用程序部分并下载“google_services.json”

并将此文件复制并放置在项目的app目录中。

现在就可以了。