반응형

분류 전체보기 93

pub.dev - flutter package publish (패키지 올리기)

제가 만들것은 위젯이 아닌 안드로이드 디바이스 웹뷰를 체크해주고 업데이트가 되도록 스토어로 이동시키는 기능입니다.※ 안드로이드의 웹뷰 버전이 낮으면 웹뷰가 실행이 되지 않아 나는 이슈에 따른 대응 방안 먼저 프로젝트를 만든후 원하는 기능을 만들어줍니다. 패이지 생성 후내가 만들 코드를 작성해줍니다. 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");이렇게 바꿔주세요!  코드를 모두 작성 이 되었다면  ..

flutter 2025.03.06

evaluateJavaScript(_:completionHandler:)' 에러

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..

Ios 관련 2025.02.27

x-code 16.2 버전 업데이트 후 에러 해결

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..

Ios 관련 2025.02.27

Flutter WebView 버전 이슈 대응

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..

flutter 2025.02.20

안드로이스 스튜디오에서 LG폰이 인식이 안될때 해결방법

원인 : 다바이스가 인식안될때 안드로이드 스튜디오에서 USB 드라이버가 존재하지 않아 단말기를 못찾는 현상아래 홈페니지로 이동해 본인의 기종을 검색 후 united mobile driver를 설치해주세요.https://www.lge.co.kr/support/product-manuals 매뉴얼/소프트웨어 다운로드 | LG전자 고객지원LG전자 서비스는 제품의 문제를 해결하는 데 도움이 되는 주요 기술 문서, 사용설명서, 비디오, 해결 방법 등 다양한 컨텐츠를 제공하고 있습니다.www.lge.co.kr정상적으로 안드로이드 스튜디오에 단말기가 잡히는게 확인됩니다.명령어로 확인을 원할경우 Flutter devices 명령어를 이용해서 조회.

RiverPod 배우기

오늘은 많은? 회사에서 사용하는 RiverPod에 대해 글을 작성하려고 해요!provider랑 bloc, GetX는 사용을 해봤지만 Riverpod는 이번이 처음이라 한번 사용한걸 정리하려고 해요 MVVM + Riverpod를 활용한 사용자 정보를 가져와 목록을 보여주는 기능을 예제로 만들어 볼게요MVVM + Riverpod의 장점✔ 비즈니스 로직과 UI 분리 → 유지보수가 쉬움✔ StateNotifierProvider를 활용하여 효율적인 상태 관리✔ AsyncValue를 활용하여 로딩, 성공, 에러 처리 간편 AsyncValue란? (Flutter Riverpod)AsyncValue는 Flutter Riverpod에서 비동기 데이터를 안전하고 쉽게 관리할 수 있도록 도와주는 타입입니다.비동기 API 요..

flutter 2025.02.13

PlatformException(VideoError, Failed to load video: Operation Stopped, null, null)

flutter 에서 video_player 를 사용하면서 발견한 오류 를 정리함PlatformException(VideoError, Failed to load video: Operation Stopped, null, null)해당 오류가 발견되어서 ios에서만 발견되어서 몇시간을 고생해서 작성  curl -I 실행 방법 macOS 터미널에서 아래 명령어 입력 후 엔터:curl -v https://test.mp4 정상적인 경우 (Accept-Ranges: bytes 포함)HTTP/1.1 200 OKDate: Tue, 13 Feb 2024 12:34:56 GMTServer: nginxContent-Type: video/mp4Accept-Ranges: bytesContent-Length: 2701360 Acc..

flutter 2025.02.12

Flutter - ios 인앱 결제

이번엔 ios 인앱 결제에 대해 작성해 보겠습니다.먼거 코드를 작성 전에 비즈니스 설정을 시작합니다. 비즈니스에 접속후 은행 계좌, 통신판매업  등 모두 작성해줍니다. 통신 판매업 신고https://www.gov.kr/mw/AA020InfoCappView.do?HighCtgCD=A09006&CappBizCD=11300000006 통신판매업신고 | 민원안내 및 신청 | 정부24접속량이 많아 접속이 불가능합니다. 잠시 후 다시 접속해주세요www.gov.kr 이후   U.S. Certificate of Foreign Status of Beneficial Owner 이동Type of Beneficial Owner - CorporationTitle - CEO  U.S. Substitute Form W-8BEN-E..

flutter 2025.01.09
반응형