안드로이드 <Kotlin>

[Gradle] unexpected element <property> found in <manifest><application> 문제 해결하기

TaeGyeong Lee 2023. 9. 17. 03:12

문제 상황

플러터 앱 빌드 과정에서 아래와 같은 에러가 발생했습니다. manifest.xml 파일을 잘못 작성한 경우에도 발생할 수도 있지만 해당 에러는 잘 작성했음에도 발생할 수 있습니다. 

unexpected element <property> found in <manifest><application>

 

해결 방법

android gradle plugin과 gradle의 호환성 문제 또는 gradle이 이를 갱신하지 않아 발생할 수 있는 문제입니다. android gradle plugin과 gradle의 상호 호환되는 버전을 확인하고 호환되는 버전으로 바꾸어줍니다.

이 글에서 저는 상호 호환되는 android gradle plugin 4.2.0버전과 gradle 6.7.1버전으로 맞추어 주겠습니다.

1. 프로젝트/android/build.gradle 수정

buildscript {
    ...

    dependencies {
        ...
        classpath 'com.android.tools.build:gradle:4.2.0' // 여기 
    }
}

 

2. 프로젝트/android/gradle/wrapper/gradle-wrapper.properties 수정

...
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip

 

참고 자료

 

Android Gradle 플러그인 출시 노트  |  Android 개발자  |  Android Developers

Android 스튜디오 빌드 시스템은 Gradle을 기반으로 하며 Android Gradle 플러그인에는 Android 앱을 빌드하는 데 사용하는 몇 가지 추가 기능이 있습니다.

developer.android.com