ID가 'com.google.gms.google-services'인 플러그인을 찾을 수 없습니다.


99

링크 를 따라 내 앱에 광고를 통합했습니다. 그러나 다음 오류가 표시됩니다.

오류 이미지

이것은 내 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'

}

}

광고가 실제 장치에 표시되지 않습니다. 제발 도와주세요 이것은 내가 클래스 경로 오류를 업데이트 한 후 내 오류입니다


google services json콘솔 개발자로부터 파일 을 생성하여 디렉토리에 google넣으면됩니다 app.
Jay Rathod RJ

u는 단계에 대한 도움을 나를 기쁘게 할 수
락쉬미

이 옵션을 선택하고 여기에 주어진 단계를 수행 stackoverflow.com/questions/34401143/...
제이 Rathod RJ

Google 서비스는 어디에 있습니까?
Lakshmi

답변에 제공된 링크를 클릭하여 프로젝트를 선택하고 파일 다운로드를 요청하는 구성 파일을 가져옵니다.
Jay Rathod RJ

답변:


175

같은 문제가있었습니다.

종속성을 추가하여 수정

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

받는 루트 build.gradle .

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


1
문서는 또한 apply plugin: 'com.google.gms.google-services'파일을 기울임 꼴로 작성하여 파일 하단에 추가하는 것의 중요성을 강조합니다 . "모듈 (앱 수준) Gradle 파일 (일반적으로 app / build.gradle) 에서 파일 하단에 한 줄을 추가 합니다 ."
Joel Broström

선생님, build.gradle에 위의 추가 후 오류가 발생했습니다 :> 인수 [com.google.gms : google-services : 3.0.0]에 대한 lasspath () 메서드를 찾을 수 없습니다
Kapil soni

나는 또한 lasspath오류가 발생하고 인터넷에서 찾을 수있는 것은 Kapil Soni의 메시지이며 모두 대답없이 남아 있습니다. 이제 우리 둘이 있습니다. 당신은 혼자가 아닙니다!
laurent

Kapil과 저 외에는 아무에게도 유용하지 않을 것 같지만 lasspath문제 를 해결하려면 실행 grep -R 'lasspath' * | grep -i --invert-match 'classpath'하면 문제를 일으키는 파일과 줄을 찾아야합니다 (기본적으로 오타).
laurent

53

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
    }
}

27

올바른 종속성을 찾을 수 있습니다 여기 에 변경 사항을 적용 app.gradleproject.gradle , 인사를하고 이것에 대해 말해!


귀하의 플러그인 적용 'com.google.gms.google-서비스'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'

프로젝트의 gradle에 클래스 경로를 추가합니다 .

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

SDK Manager의 Google Play 서비스 라이브러리 :

여기에 이미지 설명 입력


광고가 실제 기기에 표시되지 않습니다. 아래 링크를 따라 광고를 통합했습니다. firebase.google.com/docs/admob/android/quick-start
Lakshmi

Merlí Escarpenter 페레즈 도움 @ 나 문제 해결하시기 바랍니다
락쉬미

Firebase의 모든 구성 요소 (광고 포함)에는이 종속성이 필요 합니다. 이 가이드 ( firebase.google.com/docs/android/setup )에 따라 'com.google.firebase : firebase-core : 9.6.1'을 컴파일 하여 android에 firebase sdk를 설치합니다. . 추가하고, 빌드하고, 이것에 대해 말 해주세요, 인사!
Merlí Escarpenter Pérez

여전히 광고는 실제 장치에서 볼 수 없습니다
락쉬미

Merlí Escarpenter 페레즈 도움 @ 나 문제 해결하시기 바랍니다
락쉬미

13

같은 문제가있었습니다.

내 의존성에 이것을 추가해도 해결되지 않았습니다.

클래스 경로 'com.google.gms : google-services : 3.0.0'

이것을 추가하면 해결되었습니다.

클래스 경로 'com.google.gms : google-services : +'

루트 build.gradle에.


죄송합니다 build.gradle. 앱을 사용했습니다 .
t3chb0t

8

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'


4

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

결과-multiDexEnabled true를 추가하고 'com.android.support:multidex:1.0.1'을 컴파일해도 문제가 해결되지 않습니다. 이것이 문제를 해결하는 방법을 설명해 주시겠습니까?
Ajay B

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

앱 gradle.build의 하단에 위 줄을 추가하십시오.


2
@ subrahmanyam-boyapati 왜 바닥에? 거래는 무엇입니까? 내가 생각하는 이유를 설명하는 것이 더 중요하다
AXSM

나는 그 입장이 문제를 결정 짓는 것인지 의문이다.
Aldan

1

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

build.gradle종속성에서 다음 코드를 추가해야합니다.

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

그런 다음 Google Play 서비스 SDK 도구 설치 상태를 확인하세요.


0

나는 당신에 대해 잘 모르겠지만 app / build.gradle 라인이 다음과 같다는 것을 깨달을 때까지 여기에서 동일한 문제를 해결하는 데 약 30 분을 보냈습니다.

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

그리고 아닙니다 :

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

예 : 튜토리얼에서 해당 줄을 복사했지만 적용 플러그인 네임 스페이스를 지정할 때 콜론 ( :)이 필요하지 않습니다. 사실은 점입니다. (. ).

이봐 .. 놓치기 쉽다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.