'Com.google.gms.google-services' kimliğine sahip eklenti bulunamadı


98

Reklamları uygulamama entegre etmek için bu bağlantıyı takip ettim. Ancak bu hatayı gösteriyor:

hata görüntüsü

Bu benim build.gradle'ım:

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 24
buildToolsVersion "24.0.2"





defaultConfig {
    applicationId "com.example.personal.numbermania"
    minSdkVersion 10
    targetSdkVersion 24
    versionCode 1
    versionName "1.0"
}
buildTypes {
    debug
            {
                debuggable true
            }
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}


dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:24.2.1'
    compile 'com.android.support:design:24.2.1'
    compile 'com.google.firebase:firebase-ads:9.6.0'

}

}

reklamlar gerçek cihazda görünmüyor. lütfen bana yardım et Bu, sınıf yolu hatasını güncelledikten sonraki hatam


Basitçe google services json, konsol geliştiricilerinden dosya oluşturmanız googleve onu appdizine koymanız gerekir .
— Jay Rathod RJ

lütfen bana adımlarda yardım edebilir misin
— Lakshmi

Bunu kontrol edin ve burada verilen adımları izleyin stackoverflow.com/questions/34401143/…
— Jay Rathod RJ

google hizmetleri nerede bulunur?
— Lakshmi

Cevapta verilen bağlantıya tıklayın projenizi seçin ve yapılandırma dosyasını alın, sizden dosyayı indirmenizi isteyecektir.
— Jay Rathod RJ

Yanıtlar:


170

Aynı sorunu yaşadım.

Bağımlılık eklenerek düzeltildi

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

için root build.gradle .

https://firebase.google.com/docs/android/setup#manually_add_firebase


1
Belgeler ayrıca apply plugin: 'com.google.gms.google-services', italik yazarak dosyanın en altına eklenmesinin önemini vurgulamaktadır . "Modülünüzde (uygulama düzeyi) Gradle dosyanızda (genellikle app / build.gradle), dosyanın altına bir satır ekleyin ."
— Joel Broström

efendim, build.gradle'da yukarıyı ekledikten sonra hata aldım:> Argümanlar için lasspath () yöntemi bulunamadı [com.google.gms: google-services: 3.0.0]
— Kapil soni

Ayrıca lasspathhatayı alıyorum ve internette bulabildiğim tek şey Kapil Soni'nin cevapsız kalan mesajları. Şimdi ikimiz varız efendim, yalnız değilsiniz!
— laurent

Sanırım Kapil ve benden başka kimse için yararlı olmayacak, ancak lasspathsorunu çözmek için sadece çalıştırın grep -R 'lasspath' * | grep -i --invert-match 'classpath've soruna neden olan dosyayı ve satırı bulmalısınız (temelde bir yazım hatası).
— laurent

52

Ekle classpath com.google.gms:google-services:3.0.0 proje düzeyinde build.gradle de bağımlılıkları

Proje düzeyinde build.gradle'daki örnek bloğa bakın

buildscript {
    repositories {
        jcenter()
    }
    dependencies {

        classpath 'com.android.tools.build:gradle:2.3.3'
        classpath 'com.google.gms:google-services:3.0.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

27

Doğru bağımlılıkları burada bulabilir ve değişiklikleri app.gradle ve project.gradle dosyalarına uygulayabilir ve bana bundan bahsedin, selamlar!


Sizin eklentisi geçerlidir: 'com.google.gms.google-hizmetler' de app.gradle böyle görünüyor:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 24
    buildToolsVersion "24.0.2"

    defaultConfig {
        applicationId "com.example.personal.numbermania"
        minSdkVersion 10
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"

        multiDexEnabled true
    }

    dexOptions {
        incremental true
        javaMaxHeapSize "4g" //Here stablished how many cores you want to use your android studi 4g = 4 cores
    }

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

dependencies {
        compile fileTree(include: ['*.jar'], dir: 'libs')
        testCompile 'junit:junit:4.12'
        compile 'com.android.support:appcompat-v7:24.2.1'
        compile 'com.android.support:design:24.2.1'
        compile 'com.google.firebase:firebase-ads:9.6.1'
        compile 'com.google.firebase:firebase-core:9.6.1'
        compile 'com.google.android.gms:play-services:9.6.1'
}

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

Projenin kademesine sınıf yolu ekleyin :

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

SDK Yöneticisi'nde Google oyun hizmetleri kitaplığı:

görüntü açıklamasını buraya girin


reklamlar gerçek cihazda gösterilmiyor.Reklamları entegre etmek için aşağıdaki bağlantıyı takip ettim firebase.google.com/docs/admob/android/quick-start
— Lakshmi

@ Merlí Escarpenter Pérez sorunu çözmek için lütfen bana yardım et
— Lakshmi

Firebase'in tüm bileşenlerinin (reklamlar dahil) bu bağımlılığa ihtiyacı vardır : android'e firebase sdk yüklemek için bu eğiticiyi ( firebase.google.com/docs/android/setup ) izleyerek 'com.google.firebase: firebase-core: 9.6.1' derleyin . Ekle, inşa et ve bana bundan bahset, selamlar!
— Merlí Escarpenter Pérez

hala reklamlar gerçek cihazda görünmüyor
— Lakshmi

@ Merlí Escarpenter Pérez sorunu çözmek için lütfen bana yardım et
— Lakshmi

12

Aynı sorunu yaşadım.

bunu bağımlılığıma eklemek çözmedi

classpath 'com.google.gms: google-hizmetler: 3.0.0'

Bunu eklemek benim için çözüldü

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

kök build.gradle'a.


Hata! Uygulamayı kullandım build.gradle.
— t3chb0t

6

bunun gibi görünmesi için android / build.gradle'a "classpath 'com.google.gms: google-services: 3.0.0'" eklemeniz yeterlidir

buildscript {
    repositories {
        maven {
            url "https://maven.google.com"
        }
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
        classpath 'com.google.gms:google-services:3.0.0'

       // NOTE: Do not place your application dependencies here; they belong
       // in the individual module build.gradle files

    }
}

ve buna benzer görünmesi için android / app / build.gradle dosyasında dosyanın sonuna "eklenti uygula: 'com.google.gms.google-services'" ekleyin

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


4

Build.gradle'da (Modül: uygulama) bu kodu ekleyin

dependencies {
    ……..
    compile 'com.google.android.gms:play-services:10.0.1’
    ……  
}

Bundan sonra hala bir sorununuz varsa, bu kodu build.gradle'a ekleyin (Modül: app)

defaultConfig {
    ….
    …...
    multiDexEnabled true
}


dependencies {
    …..
    compile 'com.google.android.gms:play-services:10.0.1'
    compile 'com.android.support:multidex:1.0.1'
}

Sonuç - multiDexEnabled true & compile 'com.android.support:multidex:1.0.1' eklenmesi sorunu çözmez. Bunun sorunu nasıl çözmesi gerektiğini açıklayabilir misiniz?
— Ajay B

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

Uygulamanızın gradle.build altındaki satırın üstüne ekleyin.


1
@ subrahmanyam-boyapati Neden altta? Anlaşma ne? Bence nedenini açıklamak daha önemli
— AXSM

1

Google-services sınıf yolu sürümünü 4.2.0'dan 3.0.0'a değiştirdim

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

Sonra projeyi yeniden inşa et, Sonra garip bir şekilde projeye firebase çekirdeği eklememi önerdi.

Sonra uygulamaya (modül) firebase çekirdeği ekledim

implementation 'com.google.firebase:firebase-messaging:16.0.8'

Sonra hata sihirli bir şekilde ortadan kayboldu.


0

Uygulama build.gradle bağımlılığında aşağıdaki kodu eklemelisiniz

classpath 'com.google.gms: google-services: $ last_version'

Ve sonra lütfen Google oyun hizmeti SDK araçlarının yükleme durumunu kontrol edin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.