web-dev-qa-db-ja.com

IDが 'com.google.gms.google-services'のプラグインが見つかりません

私はこれをたどって link 私のアプリに広告を統合しました。しかし、それはこのエラーを示しています:

error image

これは私のbuild.gradleです:

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'

}

}

広告が実際のdevice.pleaseに表示されていません。私を助けてくださいこれは私がクラスパスを更新した後の私のエラーです エラー

60
Lakshmi

同じ問題がありました。

依存関係を追加することで修正されました

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

ルートbuild.gradleへ。

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

112
Vasily Kabunov

プロジェクトレベルでclasspath com.google.gms:google-services:3.0.0依存関係を追加するbuild.gradle

プロジェクトレベル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
    }
}
34
eranda.del

正しい依存関係を見つけることができます ここapp.gradleproject.gradleに変更を適用して、挨拶を教えてください。


app plugin: 'com.google.gms.google-services' in app.gradleあなたの--- [は次のようになります。

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'

プロジェクトの課題にクラスパスを追加します

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

SDK ManagerのGoogle Playサービスライブラリ:

enter image description here

Build.gradle(Module:app)にこのコードを追加する

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

それでも問題が解決しない場合は、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'
}
apply plugin: 'com.google.gms.google-services'

あなたのアプリgradle.buildの下に上の行を追加してください。

android/build.gradleに "classpath 'com.google.gms:google-services:3.0.0'"を追加するだけです。

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

    }
}

また、Android/app/build.gradleのファイルの末尾に「apply plugin: 'com.google.gms.google-services'」を追加して次のようにします。

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

Google-servicesクラスパスのバージョンを4.2.0から3.0.0に変更しました

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

それからプロジェクトを再構築してください、それから奇妙なことにそれはプロジェクトにfirebaseコアを追加することを私に勧めました。

それから私はアプリにfirebaseコアを追加しました(モジュール)

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

それからエラーは魔法のように消えました。

0