애드몹을 붙이고 안드로이드 빌드해보니 minSdkVersion이 너무 낮아 빌드할 수 없다고 나옵니다.

애드몹의 minSdkVersion이 19인데 플러터는 16이기 때문인데, 애드몹의 minSdkVersion을 낮출 수는 없으니 

 

    defaultConfig {
        applicationId "com.abc.def"
        minSdkVersion 19
        targetSdkVersion flutter.targetSdkVersion
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
    }

android/app/build.gradle 파일을 열어서 중간에 있는 defaultConfig.minSdkVersion을 19로 바꿔줍니다

원래는 flutter.minSdkVersion으로 되어 있습니다

 

buildscript {
    ext.kotlin_version = '1.6.10'
    // ...
}

자바가 아닌 코틀린으로 빌드하는 경우, android/build.gradle에서 코틀린 버전을 바꿔 줘야 합니다.

IDE 플러그인에서 사용되고 있는 코틀린 버전으로 바꿔줍니다.

잘 모르겠으면 아무 버전이나 쓰면 '이 버전 너가 쓰고 있는 버전이 아님. 너가 쓰는 버전은 x.x.x임'이라고 경고가 나오니 그거 보고 쓰면 됩니다.

반응형