본문 바로가기

Flutter56

[Flutter] 플러터 - must be included as a part directive in the input library with: part 'fileName.g.dart'; flutter pub run build_runner build 명령어를 사용했는데 아래와 같은 에러가 뜬다면 ? part 'OOOO.g.dart'위 선언문 안에 들어가는 파일 명  부분(OOOO에 해당되는 부분)은 해당 파일 명과 동일해야한다.클래스명이 아닌 해당 .dart 파일의 파일명과 part 키워드로 넣어논 .g 파일의 이름을 완전히 맞춰주자! 2024. 1. 28.
[Flutter] 플러터 - Error: The non-abstract class 'BuildForInputLogger' is missing implementations for these members: - Logger.onLevelChanged 아래와 같은 에러가 생긴다면 ? Error: The non-abstract class 'BuildForInputLogger'is missing implementationsfor these members: - Logger.onLevelChanged아래 순서대로 해결 -> flutter 버전을 fvm 으로 관리중이지 않다면 fvm 명령어는 빼고 순서대로 입력 fvm flutter cleanfvm flutter pub getfvm flutter pub upgradefvm flutter pub run build_runner build --delete-conflicting-outputs 2024. 1. 28.
[Flutter] 플러터 - json 직렬화, build_runner 코드 생성 스크립트 .g 파일 생성을 위해 아래 명령어를 입력 하다가 $ flutter pub run build_runner build아래와 같은 에러가 나온다면 ?Deprecated. Use `dart run` instead.Could not find package "build_runner". Did you forget to add a dependency? 아래 패키지를 추가해주자!  build_runner: # 추가하면 끝! 2024. 1. 27.
[Flutter] 플러터 - RiverPod 상태관리(1) Provider 사용해 보기 flutter_riverpodProvider, StateProvider, StateNotifierProvider 사용 예시로 이루어진 시리즈입니다.이번 시간엔 Provider를 사용해 볼게요!https://pub.dev/packages/flutter_riverpod flutter_riverpod | Flutter PackageA simple way to access state from anywhere in your application while robust and testable.pub.devpubspec.yaml flutter_riverpod: ^2.1.3 1. 최상단에 ProviderScope 감싸주기 void main() { runApp(const ProviderScope(child: App(.. 2024. 1. 25.
[Flutter] 플러터 - Impeller, Skia Impeller가 무엇인가요?Flutter 3.10에서 Impeller는 Skia를 대체하고 iOS의 기본 렌더링 엔진이 되었습니다. 이 변경은 플러터의 초기 버벅거림 문제를 해결하기 위한 노력으로, Impeller는 Skia의 문제를 개선하고 성능을 향상시키는 데 중점을 두었습니다.Impeller는 플러터 엔진이 동작하는 동안 미리 수행되는 작업을 통해 초기 버벅거림 문제를 완화하는 역할이라고합니다.https://docs.flutter.dev/perf/impeller Impeller rendering engineWhat is Impeller and how to enable it?docs.flutter.devSkia가 무엇인가요?Skia는 C++로 개발된 2D 그래픽 라이브러리로, OpenGL을 사용하여.. 2024. 1. 21.
[Flutter] 플러터 - Using the Impeller rendering backend 플러터 앱을 처음 실행하면 아래와 같은 에러가 생깁니다. [ERROR:flutter/shell/platform/darwin/graphics/FlutterDarwinContextMetalImpeller.mm(42)] Using the Impeller rendering backend.Debug service listening on ws://127.0.0.1:59091/J0N2bvuI6RU=/ws Flutter는 iOS에서 기본적으로 Impeller를 활성화합니다. 만약 비활성화하려면 아래 명령어를 터미널에 입력하면 됩니다.flutter run --no-enable-impeller 만약 앱을 배포할 때 iOS에서 Impeller를 비활성화하려면 IOS 폴더의 Info.plist에 아래와 같이 추가하면 됩니다... 2024. 1. 21.