Failed to resolve 'com.google.firebase:firebas

2019-06-16 20:20发布

I want to Set up a firebase Cloud Messaging Client App on Android studio, I am using latest version of Android studio(2.3.3) and my android SDK is fully updated.

Here is my project gradle file:

 buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.google.gms:google-services:3.1.0'
        classpath 'com.android.tools.build:gradle:2.3.3'
    }
}

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

and this is my app build gradle file :

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.3"
    defaultConfig {
        applicationId "ir.digiwindow.driver.gps_status"
        minSdkVersion 14
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })

    compile 'com.android.support:appcompat-v7:25.3.1'
    compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha7'
    testCompile 'junit:junit:4.12'
    compile 'com.google.firebase:firebase-messaging:11.0.4'


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

and I always give this error :

Error:(30, 13) Failed to resolve: compile 'com.google.firebase:firebase-messaging:11.0.4'

The intresting point here is that when I change version from 11.0.4 to 10.0.1 no error occurs and gradle build successfully! I read all realated posts in stackoverflow and google developer site, but this error still exists! Any ideas welcome...

Edit 1: when I go to look for updates I don't see any option about updating google play service here in the image: enter image description here

10条回答
Root(大扎)
2楼-- · 2019-06-16 20:43

I had the same problem. Later discovered I copied the line exactly from firebase docs.

Classpath 'com.google.gms:google-services:3.1.1'

Notice the CAPITAL 'C'.

it should be

classpath 'com.google.gms:google-services:3.1.1'

with lower case 'c'.

Dumb mistake but easily unnoticeable.

查看更多
混吃等死
3楼-- · 2019-06-16 20:45

I had the same problem and I just changed the version from 11.0.4 to 10.0.1 and the error went away. Just try it, it may be helpful.

查看更多
疯言疯语
4楼-- · 2019-06-16 20:51

Un Tick Offline Gradle Build will solve this issue if any of the above solution not working

查看更多
看我几分像从前
5楼-- · 2019-06-16 20:57

Try to add Firebase features through firebase Assitance go to Tools then Firebase and then select which feature you want to add like Realtime Database. It will automatically add the compile dependencies to your project. I did the same and solved my problem.

查看更多
够拽才男人
6楼-- · 2019-06-16 20:58

I have faced the same problem, I have resolved it by updating two things

  1. Google play service
  2. Google repository

enter image description here

查看更多
The star\"
7楼-- · 2019-06-16 21:00

The solution is to update to the latest version of the classpath of com.google.gms:google-services

which is hinted by Android Studio in file build.gradle of the project

enter image description here

enter image description here

查看更多
登录 后发表回答