[Flutter] execution failed for task ':app:mapdebugsourcesetpaths'. >

Ohgyuchan·2023년 8월 25일
0

Flutter

목록 보기
23/25
post-thumbnail

에러 발생

Flutter 프로젝트를 3.10에서 -> 3.10.6 -> 3.13.1로 계속 버전업을 했었다. 계속 iOS로만 빌드해서 개발했었길래 몰랐는데 안드로이드 빌드를 하려고 하니 다음과 같은 에러가 발생했습니다.

execution failed for task 
':app:mapdebugsourcesetpaths'. > error while evaluating property 'extrageneratedresdir' of task ':app:mapdebugsourcesetpaths' > 
failed to calculate the value of task ':app:mapdebugsourcesetpaths' property 'extrageneratedresdir'. > querying the mapped value of provider(java.util.set) 
before task ':app:processdebuggoogleservices' has completed is not supported

해결

예전에도 이런 에러가 발생했었는데 그 때는 프로젝트 수준의 build.gradle에서 buildScript -> depedenciesgradle 버전을 바꿔주면 됐는데,,

buildscript {
    ext.kotlin_version = '1.7.10'
    repositories {
        google()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:7.3.0'
        // START: FlutterFire Configuration
        classpath 'com.google.gms:google-services:4.3.10'
        // END: FlutterFire Configuration
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

저 같은 경우에는 이미 7.3.0으로 잘 돼있는데 이 에러가 발생하길래 알아보니, google-services의 버전을 4.3.14로 바꿔주면 된다고 합니다.

android/build.gradle 에서

buildscript {
    ext.kotlin_version = '1.7.10'
    repositories {
        google()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:7.3.0'
        // START: FlutterFire Configuration
        classpath 'com.google.gms:google-services:4.3.14' // Change this line: 4.3.10 -> 4.3.14
        // END: FlutterFire Configuration
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

빌드 재시도

빌드 재시도 해보니 이전에 에러는 발생하지 않고, 새로 minSdkVersion 관련 에러가 떳었어요. 에러 내용 읽어보면 기존에는 flutter.minSdkVersion 으로 돼 있는데, 그걸 19이상으로 명시적으로 맞추라는 내용입니다.

adnroid/app/build.gradle 에서 buildScript -> defaultConfig 에서 minSdkVersion을 설정해주면 됩니다.

minSdkVersion 29 // change this line flutter.minSdkVersion -> 29(필요한 버전 넘버)

성공

profile
Flutter 개발자

0개의 댓글