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

Lakshmi
sumber
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

Mudah Kabunov
sumber
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
    }
}
eranda.del
sumber
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

Merlí Escarpenter Pérez
sumber
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.

Balavivek Sivanantham
sumber
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'
Adeojo Emmanuel IMM
sumber
5

Pergi Ke pengaturan: - androidSDK -> Sdk TOols

masukkan deskripsi gambar di sini

Keshav Gera
sumber
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'
}
Md.Tahmid Bin Rashid
sumber
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.

subrahmanyam boyapati
sumber
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.

Afjalur Rahman Rana
sumber
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.

GoldCat
sumber