본문 바로가기

안드로이드 스튜디오

[안드로이드 스튜디오] classpath 추가 에러 classpath 위치 , all buildscript {} blocks must appear before any plugins {} blocks in the script

728x90
반응형

 

 

 

 

Firebase 사용하기 위해 classpath를 추가하려고 했는데 예전 버전이랑 추가 방법이 조금 달라진 듯 하다

 

 

 

 

 

 

 

 

 

 

 

 

그냥 아래처럼 build.gradle에 추가를 하면 문제가 되지 않았는데

 

 

buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        // Add the dependency for the Google services Gradle plugin
        classpath 'com.google.gms:google-services:4.3.15'
    }
}

 

 

 

 

 

 

 

 

 

 

 

 

 

plugins {
    id 'com.android.application' version '7.3.0' apply false
    id 'com.android.library' version '7.3.0' apply false
    id 'org.jetbrains.kotlin.android' version '1.7.10' apply false
}

 

 

 

위와 같이 plugins가 생긴 이후에 buildscript를 추가하면

 

 

 

 

 

 

아래와 같이 에러가 뜬다.

 

 

all buildscript {} blocks must appear before any plugins {} blocks in the script

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

해결 방법은

 

 

 

 

buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        // Add the dependency for the Google services Gradle plugin
        classpath 'com.google.gms:google-services:4.3.15'
    }
}

// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
    id 'com.android.application' version '7.3.0' apply false
    id 'com.android.library' version '7.3.0' apply false
    id 'org.jetbrains.kotlin.android' version '1.7.10' apply false
}

 

 

 

 

프로젝트를 생성하며 생기는 plugins 위에 buildscript를 생성하면 된다 !

 

 

 

 

 

728x90
반응형