[Flutter] Execution failed for task ':app:mergeDebugNativeLibs'

gozero·2021년 8월 9일
0

에러 코드

* What went wrong: Execution failed for task ':app:mergeDebugNativeLibs'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> More than one file was found with OS independent path 'lib/x86/libprebuilt.so'

안드로이드 시스템은 개발 성능을 향상 시키기 위하여 방대한 캐시를 생성하지만 그것을 삭제하지는 않습니다. 이러한 캐시들은 종종 캐시에 생성된 구버전 빌드 데이터와 새롭게 생성되는 빌드 데이터끼리 충돌을 일으키는 문제가 발생하기도 합니다.


해결 방법

위와 같은 문제가 발생할 경우 구버전의 캐시를 삭제 해주는 작업이 필요합니다.

  1. Android Studio 또는 Visual Studio Code를 완전히 종료 시킵니다.
  2. Android Studio를 열고 File → Invalidate Caches / Restart 를 실행 시킵니다
    (Visual Studio Code를 사용하실 경우, 이 작업을 건너 뛰어도 됩니다.)
  3. 터미널에서 flutter clean을 실행합니다.

위 작업을 진행하여도 해당 오류가 계속 발생하거나 위 작업 중에 오류가 발생한다면 완전한 종료를 위해 PC를 재부팅 하시고 다시 시도해보십시오.

profile
Flutter를 제일 좋아하는 앱 프론트엔드 개발자입니다!

0개의 댓글