Flutter 경고 메시지 해결하기 – ERROR:flutter/shell/platform/darwin/graphics/FlutterDarwinContextMetalImpeller.mm(42)

해당 오류 메시지는 Flutter 애플리케이션에서 Metal을 사용하여 렌더링하는 과정에서 발생하는 로그입니다. 이 메시지 자체는 실제 오류를 나타내는 것이 아니라, Flutter가 iOS 기기에서 그래픽 렌더링을 위해 Metal API를 사용하고 있음을 알리는 정보입니다. 최신 Flutter 엔진은 더 나은 성능과 효율성을 위해 Metal을 사용합니다.

ERROR:flutter/shell/platform/darwin/graphics/FlutterDarwinContextMetalImpeller.mm(42)

문제

[ERROR:flutter/shell/platform/darwin/graphics/FlutterDarwinContextMetalImpeller.mm(42)] Using the Impeller rendering backend.

해결방법

iOS 프로젝트의 Runner/Info.plist 파일을 엽니다. 파일 내에 다음 항목을 추가합니다

<key>FLTEnableImpeller</key>
<false />

이 설정을 통해 개발자는 애플리케이션의 특정 요구사항에 따라 Flutter의 렌더링 엔진을 선택적으로 사용할 수 있습니다. 예를 들어, 애플리케이션이 Impeller에서 아직 완벽하게 지원되지 않는 특정 기능을 사용해야 하는 경우, 이 설정을 통해 기존의 렌더링 방식으로 돌아갈 수 있습니다.

ERROR:flutter/shell/platform/darwin/graphics/FlutterDarwinContextMetalImpeller.mm(42)

Leave a Comment