Plugin cu id ‘com.google.gms.google-services’ nu a fost găsit (Programare, Android, Firebase, Admob)

Lakshmi a intrebat.

Am urmat acest lucru link pentru a integra reclame în aplicația mea. Dar arată această eroare:

Acesta este build.gradle al meu:

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'

}

}

anunțurile nu apar în dispozitivul real.vă rog să mă ajutațiAceasta este eroarea mea după ce am actualizat classpath eroare

Comentarii

  • Pur și simplu trebuie să generați google services json fișier de la dezvoltatorii de consolă google și puneți-l în interiorul app director. –  > Por Jay Rathod RJ.
  • vă rog să mă ajutați cu pașii –  > Por Lakshmi.
  • Verificați acest lucru și urmați pașii dați aici stackoverflow.com/questions/34401143/… -… –  > Por Jay Rathod RJ.
  • unde se găsesc serviciile google? –  > Por Lakshmi.
  • Faceți clic pe linkul dat în răspuns selectați proiectul dvs. și obțineți fișierul de configurare vă va cere să descărcați fișierul. –  > Por Jay Rathod RJ.
11 răspunsuri
Vasily Kabunov

Am avut aceeași problemă.

Fixat prin adăugarea dependenței

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

la root build.gradle.

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

Comentarii

  • Documentele subliniază, de asemenea, importanța adăugării dependenței apply plugin: 'com.google.gms.google-services' în partea de jos a fișierului, scriind-o cu caractere italice. „În fișierul Gradle al modulului dumneavoastră (la nivel de aplicație) (de obicei app/build.gradle), adăugați o linie la jos a fișierului.” –  > Por Joel Broström.
  • domnule, am primit o eroare după ce am adăugat mai sus în build.gradle: > Could not find method lasspath() for arguments [com.google.gms:google-services:3.0.0] –  > Por Kapil soni.
  • De asemenea, primesc și eu lasspath eroare și tot ce găsesc pe internet sunt mesajele lui Kapil Soni care au rămas toate fără răspuns. Deci acum suntem noi doi, domnule, nu sunteți singur! –  > Por laurent.
  • Cred că nu va fi util nimănui în afară de Kapil și de mine, dar pentru a remedia problema de lasspath problema, trebuie doar să rulați grep -R 'lasspath' * | grep -i --invert-match 'classpath' și ar trebui să găsiți fișierul și linia care cauzează o problemă (practic, o greșeală de scriere). –  > Por laurent.
  • Versiune: classpath ‘com.google.gms:google-services:4.3.5 Newest Numărul versiunii aici: ‘developers.google.com/android/guides/google-services-plugin –  > Por Chris .
eranda.del

Adăugați classpath com.google.gms:google-services:3.0.0 dependențe la nivelul proiectului build.gradle

Consultați blocul de probă de la nivelul proiectului 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
    }
}

Merlí Escarpenter Pérez

Puteți găsi dependențele corecte aici aplicați modificările la app.gradle și project.gradle și spuneți-mi despre asta, salutări!


Al tău aplicați plugin-ul: ‘com.google.gms.google-services’ în app.gradle arată astfel:

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'

Adăugați classpath la gradle al proiectului:

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

Google play services library pe SDK Manager:

Comentarii

  • anunțurile nu apar în dispozitivul real.Am urmat link-ul de mai jos pentru a integra anunțurile firebase.google.com/docs/admob/android/quick-start –  > Por Lakshmi.
  • @ Merlí Escarpenter Pérez ajutați-mă, vă rog, să rezolv problema –  > Por Lakshmi.
  • Toate componentele firebase (inclusiv reclamele) au nevoie de această dependență: compilați ‘com.google.firebase:firebase-core:9.6.1’ urmând acest tutorial(firebase.google.com/docs/android/setup) pentru a instala firebase sdk pe android. Adaugă, construiește-l și spune-mi despre asta, salutări! –  > Por Merlí Escarpenter Pérez.
  • anunțurile încă nu sunt văzute în dispozitivul real –  > Por Lakshmi.
  • @ Merlí Escarpenter Pérez ajută-mă te rog să rezolv problema – Merlí Escarpenter Pérez  > Por Lakshmi.
Balavivek Sivanantham

Am avut aceeași problemă.

Adăugarea acestui lucru la dependența mea nu a rezolvat

classpath ‘com.google.gms:google-services:3.0.0’

Adăugarea acestui lucru a rezolvat pentru mine

classpath ‘com.google.gms:google-services:+’

la rădăcina build.gradle.

Comentarii

  • Ooops, am folosit aplicația build.gradle. –  > Por t3chb0t.
Adeojo Emmanuel IMM

pur și simplu adăugați „classpath ‘com.google.gms:google-services:3.0.0′” la android/build.gradle pentru a arăta astfel

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

    }
}

și, de asemenea, adăugați „apply plugin: ‘com.google.gms.google-services'” la sfârșitul fișierului din android/app/build.gradle pentru a arăta astfel

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

Keshav Gera

Mergeți la Setting > Android SDK > SDK Tools > Google Play Services

Md.Tahmid Bin Rashid

În build.gradle(Module:app) adăugați acest cod

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

Dacă și după aceea aveți în continuare o problemă, adăugați acest cod în 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'
}

Comentarii

  • Rezultat – Adăugarea multiDexEnabled true & compilați ‘com.android.support:multidex:1.0.1’ nu rezolvă problema. Puteți să explicați cum ar trebui să rezolve această problemă? –  > Por Ajay B.
subrahmanyam boyapati
apply plugin: 'com.google.gms.google-services'

adăugați linia de mai sus în partea de jos a aplicației dvs. gradle.build.

Comentarii

  • @subrahmanyam-boyapati De ce în partea de jos? care este problema? Cred că este mai important să explici de ce –  > Por AXSM.
  • Mă îndoiesc că poziția determină problema. –  > Por Aldan.
Afjalur Rahman Rana

Am schimbat versiunea google-services classpath de la 4.2.0 la 3.0.0

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

Apoi reconstruiți proiectul, Apoi, în mod ciudat, mi-a sugerat să adaug firebase core la proiect.

Apoi am adăugat firebase core pe aplicație (modul)

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

Apoi eroarea a dispărut ca prin minune.

GoldCat

În aplicație build.gradle dependency, trebuie să adăugați următorul cod

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

Și apoi vă rugăm să verificați starea de instalare a instrumentelor Google Play Service SDK.

James Perih

Nu sunt sigur despre tine, dar am petrecut aproximativ 30 de minute rezolvând aceeași problemă aici, până când mi-am dat seama că linia pentru app/build.gradle este:

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

și nu:

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

De exemplu: am copiat această linie dintr-un tutorial, dar atunci când am specificat spațiul de nume al pluginului de aplicare, nu există două puncte (:) este necesar. Este, de fapt, un punct ( (.).

Hei… este ușor de omis.