[Flutter-Android] Android Build Error (2)

김선욱·2023년 7월 29일
0

Resolving Errors

목록 보기
5/5
post-thumbnail

Android에서 Flutter run 중에 발생한 문제

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugMainManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version 19 declared in library [:cloud_firestore] /Users/seonwookkim/Dev/flutter/adting_refactoring/build/cloud_firestore/intermediates/merged_manifest/debug/AndroidManifest.xml as the library might be using APIs not available in 16
        Suggestion: use a compatible library with a minSdk of at most 16,
                or increase this project's minSdk version to at least 19,
                or use tools:overrideLibrary="io.flutter.plugins.firebase.firestore" to force usage (may lead to runtime failures)

Solution

flutter.minSdkVersion=21
flutter.targetSdkVersion=30
flutter.compileSdkVersion=30

1) Project/android/local.properties 파일로 이동
2) 위의 코드를 추가한다.

defaultConfig {https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
    minSdkVersion localProperties.getProperty('flutter.minSdkVersion').toInteger()
    targetSdkVersion localProperties.getProperty('flutter.targetSdkVersion').toInteger()
    versionCode flutterVersionCode.toInteger()
    versionName flutterVersionName
}

3) Project/android/app/build.gradle 파일로 이동
4) minSdkVersion과 targetSdkVersion의 코드를 위와 같이 수정한다.

profile
💻 Flutter Developer

1개의 댓글

comment-user-thumbnail
2023년 7월 29일

좋은 정보 얻어갑니다, 감사합니다.

답글 달기