Plugin dengan id 'com.google.gms.google-services' tidak ditemukan


98

Saya telah mengikuti tautan ini untuk mengintegrasikan iklan di aplikasi saya. Tetapi itu menunjukkan kesalahan ini:

gambar kesalahan

Ini adalah build.gradle saya:

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'

}

}

iklan tidak muncul di perangkat sebenarnya. tolong bantu saya Ini adalah kesalahan saya setelah saya memperbarui kesalahan classpath


Cukup Anda perlu menghasilkan google services jsonfile dari pengembang konsol googledan meletakkannya di dalam appdirektori.
Jay Rathod RJ

bisakah kamu membantu saya dengan langkah-langkah
Lakshmi

Periksa ini dan ikuti langkah-langkah yang diberikan di sini stackoverflow.com/questions/34401143/…
Jay Rathod RJ

di mana layanan google ditemukan?
Lakshmi

Klik tautan yang diberikan dalam jawaban pilih proyek Anda dan dapatkan file konfigurasi itu akan meminta Anda untuk mengunduh file.
Jay Rathod RJ

Jawaban:


170

Punya masalah yang sama.

Diperbaiki dengan menambahkan dependensi

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

ke akar build.gradle .

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


1
Dokumen tersebut juga menekankan pentingnya menambahkan apply plugin: 'com.google.gms.google-services'di bagian bawah file dengan menuliskannya dengan huruf miring. "Dalam file Gradle modul Anda (tingkat aplikasi) (biasanya app / build.gradle), tambahkan baris ke bagian bawah file ."
Joel Broström

Pak, saya mendapat kesalahan setelah menambahkan di atas di build.gradle:> Tidak dapat menemukan metode lasspath () untuk argumen [com.google.gms: google-services: 3.0.0]
Kapil soni

Saya juga mendapatkan lasspatherror dan yang bisa saya temukan di internet adalah pesan Kapil Soni yang tertinggal tanpa jawaban. Jadi sekarang ada kami berdua, Pak, Anda tidak sendiri!
laurent

Saya kira itu tidak akan berguna bagi siapa pun kecuali Kapil dan saya, tetapi untuk memperbaiki lasspathmasalah, jalankan saja grep -R 'lasspath' * | grep -i --invert-match 'classpath'dan Anda harus menemukan file dan baris yang menyebabkan masalah (pada dasarnya, salah ketik).
laurent

51

Tambahkan classpath com.google.gms:google-services:3.0.0 dependensi di level proyek build.gradle

Lihat contoh blok dari level proyek build.gradle

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

Anda dapat menemukan dependensi yang benar di sini, terapkan perubahan ke app.gradle dan project.gradle dan beri tahu saya tentang ini, salam!


Plugin terapkan Anda : 'com.google.gms.google-services' di app.gradle terlihat seperti ini:

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'

Tambahkan jalur kelas ke gradle proyek :

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

Pustaka layanan Google play di SDK Manager:

masukkan deskripsi gambar di sini


iklan tidak muncul di perangkat nyata. Saya mengikuti tautan di bawah ini untuk mengintegrasikan iklan firebase.google.com/docs/admob/android/quick-start
Lakshmi

@ Merlí Escarpenter Pérez bantu saya untuk memecahkan masalah
Lakshmi

Semua komponen firebase (termasuk iklan) membutuhkan dependencie ini: compile 'com.google.firebase: firebase-core: 9.6.1' mengikuti tutorial ini ( firebase.google.com/docs/android/setup ) untuk memasang firebase sdk di android . Tambahkan, bangun, dan beri tahu saya tentang ini, salam!
Merlí Escarpenter Pérez

masih iklan tidak terlihat di perangkat nyata
Lakshmi

@ Merlí Escarpenter Pérez bantu saya untuk menyelesaikan masalah ini
Lakshmi

12

Punya masalah yang sama.

menambahkan ini ke ketergantungan saya tidak menyelesaikan

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

Menambahkan ini diselesaikan untuk saya

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

ke root build.gradle.


Ups, saya menggunakan aplikasi build.gradle.
t3chb0t

6

cukup tambahkan "classpath 'com.google.gms: google-services: 3.0.0'" ke android / build.gradle agar terlihat seperti ini

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

    }
}

dan juga tambahkan "terapkan plugin: 'com.google.gms.google-services'" di akhir file di android / app / build.gradle agar terlihat seperti ini

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


4

Dalam build.gradle (Module: app) tambahkan kode ini

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

Jika Anda masih mengalami masalah setelah itu, tambahkan kode ini di build.gradle (Module: app)

defaultConfig {
    ….
    …...
    multiDexEnabled true
}


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

Hasil - Menambahkan multiDexEnabled true & compile 'com.android.support:multidex:1.0.1' tidak menyelesaikan masalah. Bisakah Anda menjelaskan bagaimana ini seharusnya memperbaiki masalah?
Ajay B

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

tambahkan baris di atas di bagian bawah gradle.build aplikasi Anda.


1
@ subrahmanyam-boyapati Mengapa di bagian bawah? apa masalahnya? Saya pikir lebih penting untuk menjelaskan alasannya
AXSM

1

Saya mengubah versi classpath layanan google dari 4.2.0 menjadi 3.0.0

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

Kemudian bangun kembali proyek tersebut, Kemudian anehnya saya disarankan untuk menambahkan firebase core ke proyek tersebut.

Lalu saya menambahkan firebase core pada aplikasi (modul)

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

Kemudian kesalahan tersebut menghilang secara ajaib.


0

Dalam ketergantungan app build.gradle, Anda harus menambahkan kode berikut

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

Dan kemudian periksa status penginstalan alat SDK layanan Google Play.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.