분류 전체보기
-
pub.dev - flutter package publish (패키지 올리기)flutter 2025. 3. 6. 14:25
제가 만들것은 위젯이 아닌 안드로이드 디바이스 웹뷰를 체크해주고 업데이트가 되도록 스토어로 이동시키는 기능입니다.※ 안드로이드의 웹뷰 버전이 낮으면 웹뷰가 실행이 되지 않아 나는 이슈에 따른 대응 방안 먼저 프로젝트를 만든후 원하는 기능을 만들어줍니다. 패이지 생성 후내가 만들 코드를 작성해줍니다. info - lib\android_web_view_check.dart:34:9 - Don't invoke 'print' in production code. Try using a logging framework. - avoid_print 이때 print 가 있으면 오류가 나니 import 'dart:developer';log("Debug message");이렇게 바꿔주세요! 코드를 모두 작성 이 되었다면 ..
-
evaluateJavaScript(_:completionHandler:)' 에러Ios 관련 2025. 2. 27. 10:40
InAppWebView.swift:1036:21%20Ambiguous%20use%20of%20'evaluateJavaScript(_:completionHandler:)' ios 16.2 업데이트 이후 발생한 에러를 해결 flutter_inappwebview 플러그인을 사용하면서 iOS 18 을 타켓하는 프로젝트 빌드 시 발생 completionHandler 속성에 @MainActor 를 추가 이전 : override func evaluateJavaScript(_ javaScriptString: String, completionHandler: ((Any?, Error?) -> Void)? = nil)이후 : override func evaluateJavaScript(_ javaScriptString: St..
-
x-code 16.2 버전 업데이트 후 에러 해결Ios 관련 2025. 2. 27. 10:34
Fixing “Non-Modular Header Inside Framework Module” Error in Firebase Crashlytics for iOS Include of non-modular header inside framework module 'firebase_crashlytics.Crashlytics_Platform' 최신 버전의 CocoaPods가 설치되어 있는지 확인sudo gem install cocoapods 포드 청소 및 재설치cd ios/pod cache clean --allpod deintegratepod install Podfile 변경platform :ios, '12.0'use_frameworks!target 'YourApp' do pod 'Firebase/Crashl..
-
생체 인증 추가flutter 2025. 2. 25. 12:00
설치local_auth: 2.3.0 https://pub.dev/packages/local_auth local_auth | Flutter packageFlutter plugin for Android and iOS devices to allow local authentication via fingerprint, touch ID, face ID, passcode, pin, or pattern.pub.dev. AndroidAndroidManifest.xml MainActivity.ktpackage com.[your.package]import androidx.annotation.NonNull;import io.flutter.embedding.android.FlutterFragmentActivityimpo..
-
Flutter WebView 버전 이슈 대응flutter 2025. 2. 20. 11:33
Unhandled Exception: PlatformException(error, Unknown feature SUPPRESS_ERROR_PAGE, null, java.lang.RuntimeException: Unknown feature SUPPRESS_ERROR_PAGE원인 : 안드로이드 내장 시스템 WebView 구현 버전이 낮아 발생하는 오류[ 개발자 옵션 → WebView 구현 ] 에서 버전 확인가능현재 80대 버전에서 오류 발생 조치 방법Flutter MethodChannel 을 이용해서 Kotlin 을 코드로 다비이스 WebView 버전을 가져 옵니다.참고. 아래는 저희가 처리하는 예시 입니다. import android.webkit.WebViewimport io.flutter.embeddin..
-
안드로이스 스튜디오에서 LG폰이 인식이 안될때 해결방법안드로이드 스듀디오 2025. 2. 19. 18:35
원인 : 다바이스가 인식안될때 안드로이드 스튜디오에서 USB 드라이버가 존재하지 않아 단말기를 못찾는 현상아래 홈페니지로 이동해 본인의 기종을 검색 후 united mobile driver를 설치해주세요.https://www.lge.co.kr/support/product-manuals 매뉴얼/소프트웨어 다운로드 | LG전자 고객지원LG전자 서비스는 제품의 문제를 해결하는 데 도움이 되는 주요 기술 문서, 사용설명서, 비디오, 해결 방법 등 다양한 컨텐츠를 제공하고 있습니다.www.lge.co.kr정상적으로 안드로이드 스튜디오에 단말기가 잡히는게 확인됩니다.명령어로 확인을 원할경우 Flutter devices 명령어를 이용해서 조회.
-
RiverPod 배우기flutter 2025. 2. 13. 13:55
오늘은 많은? 회사에서 사용하는 RiverPod에 대해 글을 작성하려고 해요!provider랑 bloc, GetX는 사용을 해봤지만 Riverpod는 이번이 처음이라 한번 사용한걸 정리하려고 해요 MVVM + Riverpod를 활용한 사용자 정보를 가져와 목록을 보여주는 기능을 예제로 만들어 볼게요MVVM + Riverpod의 장점✔ 비즈니스 로직과 UI 분리 → 유지보수가 쉬움✔ StateNotifierProvider를 활용하여 효율적인 상태 관리✔ AsyncValue를 활용하여 로딩, 성공, 에러 처리 간편 AsyncValue란? (Flutter Riverpod)AsyncValue는 Flutter Riverpod에서 비동기 데이터를 안전하고 쉽게 관리할 수 있도록 도와주는 타입입니다.비동기 API 요..