[android] 항목 이름 ‘AndroidManifest.xml’충돌 (Android gradle 플러그인을 3.6.0으로 업데이트 한 후 빌드 실패)
최근에 Android 스튜디오를 3.5 (stable)에서 3.6 (stable)으로 업데이트했습니다.
그런 다음 플러그인 업데이트도 제공되므로 “com.android.tools.build:gradle”버전을 3.5.0에서 3.6.0으로 업데이트하고 gradle 버전을 5.6.4로 업데이트했습니다.
이제 프로젝트를 빌드하려고 할 때 문제가 시작됩니다. 메시지 입력 이름 ‘AndroidManifest.xml’이 충돌했습니다.
답변
이것은 Android Gradle 플러그인 3.6으로 인해 발생합니다. gradle.properties 파일에 다음을 포함시켜 이전 패키징 도구를 사용하면 되돌릴 수 있습니다.
android.useNewApkCreator=false
자세한 내용은 릴리스 노트를 확인하십시오 :
https://developer.android.com/studio/releases/gradle-plugin#zipflinger
답변
이것을 앱의 build.gradle에 추가하여 해결 방법을 찾았습니다.
android {
packagingOptions {
exclude 'AndroidManifest.xml'
}
}
Android Studio 3.5에서 Facebook의 Audience Network로 인해 번들 생성 문제를 해결했습니다.
답변
비슷한 오류가 발생합니다. 항목 이름 ‘resources.arsc’가 충돌했습니다. @Marco Batista가 말한 해결 방법 :
android {
packagingOptions {
exclude 'resources.arsc'
}
}