Flutter 개발 상자

[Flutter] 안드로이드 빌드에러 Execution failed for task ':app:mergeDebugNativeLibs'.> A failure occurred while executing com.android.build.gradle.internal.tasks.MergeNativeLibsTask$MergeNativeLibsTaskWorkAction > 2 files found with path 'lib/.. 본문

Flutter/오류해결

[Flutter] 안드로이드 빌드에러 Execution failed for task ':app:mergeDebugNativeLibs'.> A failure occurred while executing com.android.build.gradle.internal.tasks.MergeNativeLibsTask$MergeNativeLibsTaskWorkAction > 2 files found with path 'lib/..

망고상자 2023. 11. 28. 13:24
728x90

에러의 원인

정확한 에러 원인은 알 수 없으나 플러터 3.16 업데이트 이후에 특정 라이브러리와 충돌하면서 발생하는 안드로이드 빌드 에러이다.

 

수정법

android {
...
    packagingOptions {
        pickFirst 'lib/x86/libc++_shared.so'
        pickFirst 'lib/x86_64/libc++_shared.so'
        pickFirst 'lib/armeabi-v7a/libc++_shared.so'
        pickFirst 'lib/arm64-v8a/libc++_shared.so'
    }
}

 

packagingOptions 코드를

android/app/build.gradle (앱수준 그래들)에 android 블록 안에 넣어준다.

728x90