본문 바로가기

Flutter

(6)
[Flutter] MacOS에서 빌드시 cocoapods 에러 문제 MacOS 의 Android Studio 에서 아이폰 단말을 연결하고, 빌드를 시작했더니 아래와 같은 에러가 발생했다. Warning: CocoaPods not installed. Skipping pod install. CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side. Without CocoaPods, plugins will not work on iOS or macOS. For more info, see https://flutter.dev/platform-plugins To install see https://guides.co..
[Flutter] Google map API 야간모드 적용하기 이번에 구글맵 API 가 벡터방식으로 변경되면서, 드디어 한국에서도 야간 및 다크모드를 쓸 수 있게 되었다. 기존의 비트맵 방식에서는, 야간모드를 적용해도 한국만 적용되지 않는 문제가 발생했었는데, 벡터방식으로 변경되면서 이제 한국도 되지 않을까 싶어서 테스트해보니, 정말 야간모드가 동작 하는 것이다. 야간모드를 적용하려면 지도 style 을 구성해서, json 파일을 로컬에 저장한뒤 앱 실행 시 로딩하여 적용해줘야한다. 아래 내용을 참조해서 진행했다. https://medium.com/swlh/switch-to-dark-mode-in-real-time-with-flutter-and-google-maps-f0f080cd72e9 Switch to Dark Mode in Real-Time With Flutt..
IOS 빌드 에러 일기 기존에 동료가 세팅해놨던 맥북에서 잘 동작하던 코드가, 새로산 맥북에서 빌드를 하니 빌드가 안되는 현상이 발생했다. 별 짓을 다해도 안되서, 3일 내내 구글링하면서 삽질만 하다가 결국 방법을 찾아냈다. 우선, ios Target 버전 문제가 하나 있었다. 이는 아래 블로그를 보고 참고해서 수정했다. https://letyarch.blogspot.com/2021/06/flutter-ios.html [Flutter] iOS 배포 버전 이슈 해결법 ❮ [Flutter] iOS 배포 버전 이슈 해결법 20210617 플러터를 하다보면 가끔씩 이런 경고를 만나곤 한다. Warning: IPHONEOSDEPLOYMENTTARGET is set to 8.0, but the range of supported deplo..
Flutter IOS 빌드를 위한 환경 설정 IOS 빌드를 빨리 해볼일이 생겨서, 지난번 포스팅 때 스킵한 IOS 설정을 급하게 진행해보았다. 1. 새로 설치된 Xcode버전을 사용하도록, Xcode 명령줄 도구를 구성한다. (다른 경로에 xcode를 설치했다면, 경로를 바꿔주도록 한다.) $ sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer $ sudo xcodebuild -runFirstLaunch 위 설정을 건너뛰면, Android Studio에서 IOS simulator가 인식되지 않는다. 2. 시뮬레이터를 open 한다. open -a Simulator 아이폰 에뮬레이터가 실행된다. 3. Cocoapods 설치 (Android studio에서 cocodpods가 인..
Flutter 빌드에러 해결 ( Kotlin 버전 문제) 프로젝트 작업 중 debug 버전으로 잘 빌드해서 테스트하다가, 다음과 같이 user 버전을 만드니 빌드에러가 발생하기 시작했다. flutter build apk --split-per-abi --target-platform=android-arm64 flutter build apk --split-per-abi --target-platform=android-arm64 💪 Building with sound null safety 💪 Note: /Users/cicumuns/.pub-cache/hosted/pub.dartlang.org/firebase_analytics-9.0.4/android/src/main/java/io/flutter/plugins/firebase/analytics/FlutterFirebase..
[Flutter] Flutter 압축 패키지 사용 서버로부터 파일을 가져올 때 보안을 위해서 zip 파일을 가져와서 사용하기로 했다. 이에 따라 flutter 의 압축 패키지를 사용하기 위해 검색해보았다. pub.dev/packages/archive archive | Dart Package Provides encoders and decoders for various archive and compression formats such as zip, tar, bzip2, gzip, and zlib. pub.dev 글 작성 시점 좋아요 128개에 해당하는 archive 패키지를 사용하기로 했다. 필요한 파일은 json 인데, 이를 passward가 적용된 zip으로 압축했고 이를 get으로 가져와야한다. httpClient의 get으로 받아온 데이터를 파일로 ..