flutter
-
[flutter] webview_flutter iOS 에서 하얀 화면만 나타남flutter/flutter 에러 2023. 4. 27. 13:31
webview_flutter 라이브러리를 이용해서 웹뷰를 사용하려고 했는데 iphone 시뮬레이터에서 아무것도 나타나지 않고 하얀 화면만 나타나는 상태입니다. https://pub.dev/packages/webview_flutter webview_flutter | Flutter Package A Flutter plugin that provides a WebView widget on Android and iOS. pub.dev 에러 로그를 출력해봐도 딱히 나타나는 문제는 없는데... 뭔가 info.plist 에서 추가해줘야 하는 내용이 있는것 같습니다. 정보를 찾아보니 추가줘야 하는 내용이 있네요. ... NSAppTransportSecurity NSAllowsArbitraryLoads NSAllowsAr..
-
[flutter] No Firebase App '[DEFAULT]' has been created - call Firebase.initializeApp()flutter/flutter 에러 2023. 4. 26. 16:51
No Firebase App '[DEFAULT]' has been created - call Firebase.initializeApp() flutter 로 firebase 메세지 수신 테스트 해보려고 빌드했는데 에러가 나타났네요. void main() async{ await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform); FirebaseMessaging messaging = FirebaseMessaging.instance; var fcmToken = await FirebaseMessaging.instance.getToken(vapidKey: "$fcmKey"); print('FCM token : $fcmToken'); } ..
-
[flutter] flutterfire configure --project=xxxxxx 실행했을때 zsh: command not found: flutterfire 에러 발생flutter/flutter 에러 2023. 4. 26. 13:22
flutter 로 firebase 연동하려고 하는데 오랜만에 하는데다가 flutter 로 해서 그런지 환경 설정 하는것마다 에러를 마주치네요. flutterfire configure --project=xxxxxx 실행했을때 zsh: command not found: flutterfire 에러가 나옵니다. flutterfire 를 찾을 수 없다는건데 실행 안되는 문제를 해결해봅니다. 만약 lib/firebase_options.dart 파일이 없어서 여기에 오셨다면 아래 내용처럼 진행해서 해결할 수 있을겁니다. firebase console 에서 새로운 앱을 추가하려고 아래처럼 flutter 선택 다음에 나오는 내용대로 따라서 했습니다. CLI 는 IDE 내에 있는 터미널에서 실행해주면 됩니다. 1. flu..
-
[flutter] Preparing the list of your Firebase projectsflutter/flutter 에러 2023. 4. 26. 11:27
Preparing the list of your Firebase projects firebase 연동하기 위해 firebase login 하고 리스트 확인하려고 fireabse projects:list 를 입력했는데 위와 같은 에러가 나타났습니다. 리스트를 제대로 읽어오지 못하는 문제인데 해결법은 다시 로그인 하면 됩니다. 터미널에서 firebase login --reauth 를 입력하여 다시 로그인 그 이후 firebase projects:list 를 입력하면 웹 브라우저에 다시 로그인 하는 창이 나타남 다시 로그인 해서 프로젝트를 읽어올 수 있었습니다.
-
[flutter] flutter toolchain - developer for Android devicesflutter/flutter 에러 2023. 4. 14. 10:12
flutter doctor 를 이용해서 이상 내용이 있는지 확인해봤는데 license 부분이 문제가 있다고 나왔습니다. 그래서 flutter doctor --android-licenses 를 입력했더니 아래와 같은 에러가 나타나네요. 문제를 찾아보니 Android SDK Command-line Tools 를 최신걸로 한게 문제인듯 싶습니다. 해결 방법. 1. 우측 상단에 메뉴들 중 네모칸 쳐놓은 Android SDK 를 클릭합니다. 2. Android SDK 가 나타나면 우측 하단에 show package details 를 선택해서 상세 목록을 확인합니다. 3. Android SDK Command-line Tools(latest) 로 체크 되어있는 항목을 선택 해제 한 후 Android SDK Comma..
-
[flutter] File not found /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.aflutter/flutter 에러 2023. 4. 13. 10:45
File not found /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.a 플러터로 만든 프로젝트를 아이폰 시뮬레이터로 실행했는데 위와같은 에러가 나타났습니다. 웹과 안드로이드로는 잘 실행 되는데 아이폰쪽만 문제가 나타납니다. xcode 문제인듯 싶어서 xcode 를 열고 타겟 버전 변경하고 기타 다른 설정 정보들 변경한 후 다시 해봤는데도 안됩니다. 여기저기 블로그 정보를 찾아서 그대로 해봐도 안됩니다. flutter -doctor 를 해보니 android-toolchain 에 느낌표가 있긴한데 이건 상관 없는듯 싶어서 건너 뛰었습니다. 기존 프로젝트..
-
[flutter] top-level path must start with "/": GoRoute(name: null, path: myMain)flutter/flutter 에러 2023. 4. 12. 17:53
플러터 웹 기능을 구현하다보니까 URL 관련된 내용들을 다뤄야 하는데 어떻게 해야할까 찾아보다가 GoRouter 라는게 있다고 해서 사용해봤습니다. 제가 설치한 버전은 go_router: ^6.5.5 입니다. go router 다운 : pub.dev 링크 그리고 pub.dev 공식 document 가 아니라 누군가 정리해놓은 블로그를 보고 진행했는데 사용법을 찾아서 적용했는데 위와 같은 에러가 나타났습니다. 제대로 한거 같은데 왜 자꾸 에러가 나타나지? path에 "/" 는 제대로 붙인거 같은데... 제가 한 코드를 보여드리자면... ... final _router = GoRouter( initialLocation: '/', routes: [ GoRoute( path: '/', builder:(conte..
-
[flutter] Error: Undefined name 'window'.flutter/flutter 에러 2023. 4. 11. 16:57
플러터로 앱 뿐만 아니라 웹까지 개발할 일이 생겼습니다. 모바일로 web접속할 경우에는 앱 다운로드 유도 페이지를 만들어야 하는데 OS 는 어떻게 체크해야할까 찾아보니 html 속성에 userAgent 라는걸 이용해서 접속 기기를 파악할 수 있다는걸 알았습니다. userAgent 를 사용하기 위해서는 dart:html 을 import 해서 사용해야 합니다. import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'dart:html' as html; class MobileWeb extends StatelessWidget { const MobileWeb({Key? key}) : super(key: key)..