'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.