Firebase crashytics 를 사용하려면 Firebase cli를 먼저 설치한뒤 configure 해야 하는데, configure 가 되지 않고 아래의 오류 메시지만 뜬다. Firebase 연동부터 문제에 부딪혔다. 찾아보니 cli를 설치할때 바이너리 파일로 설치하지말고, npm 명령을 통해서 설치하면 된다는 글이 있어 따라해보았다. FirebaseCommandException: An error occured on the Firebase CLI when attempting to run a command Flutterfire just added a CLI for us to use but I'm having a problem with the flutterfire configure command. I..
동영상을 asset 에 넣고 app bundle을 생성하니 700M 가 넘어서 deferred compoenet 를 적용하려고 여러 자료를 보면서 적용해보았으나 key 와 관련하여 문제가 발생하여 다시 roll back 하기전 내가 작업했던 부분 정리하려함. 그전에, key와 관련하여 알아보다가 여기 글에서본 명령을 입력해보니, ./gradlew signingReport deferred compoent 로 설정한 모듈에 대한 정보가 없었다. 이걸 채워주지 않아서 안된가건가 싶기도 하다. 아무튼, 롤백하기전 수정한 것들을 하나씩 정리해보자. pubspec.yalm 파일에 assets/video 삭제하고, 아래와 같이 deferred-components 에 새로운 모듈 이름과 추가할 에셋 directory ..
몇가지 문제 때문에 android studio를 다시 설치학고, flutter upgrade 하여 최신으로 유지한 상태에서 build를 했더니 아래와 같은 error 메세지가 떴다. 이 메세지를 시작으로 아래에 여러 error 가 떴는데, 우선 이것부터 잡아보자. 메세지를 읽어보니 complie 할때 필요한 ndk 버전이 23.1.7779620 인 것을 메세지를 톻해 알 수 있다. 이 ndk 버전이 내 컴퓨터에 있는지 확인해보자. 1. 안드로이드 스튜디오 메뉴에서 Tools>SDK manger 를 선택한다. 팝업창이 뜬다. SDK tools 탭을 선택하고, 오른쪽 아래 모서리쯤에 있는 show package details 를 체크한 뒤 중앙에 리스트에서 스크롤을 내리다보면 NDK(side by side)..
만들고 있는 앱에 새로운 기능이 필요하다. 사진을 찍는 기능과 동영상을 찍는 기능이다. 구글에서 검색해보니 카메라를 사용할 수 있게 해주는 플러그인은 Flutter 에서 만들어준 것 하나 밖에 없는 듯하다. https://pub.dev/packages/camera camera | Flutter Package A Flutter plugin for controlling the camera. Supports previewing the camera feed, capturing images and video, and streaming image buffers to Dart. pub.dev 고민할 대안이 없으니 바로 사용을 해보았다. 패키지에 설명된 사용방법으로는 빠르게 실험해보기에 부족해서 구글링을 해보았다. 그..
Flutter 에서 코딩을 하다보면, 로컬에 파일이나 이미지를 저장할 때 사용할 경로를 받아오기 위해 path_provider 를 사용한다. path_provider 에서 주로 쓰는 2개의 method가 있다. getApplicationSupportDirectory getApplicationDocumnetsDirecoty 안드로이드에서 getApplicationDocumnetsDirecoty 를 통해 받아오는 경로는 /data/user/0/{app_id}/app_flutter/ 와 같은 형태이며 사용자 또는 다른 앱에서 접근이 불가능한 디렉토리다. (안드로이드 스튜디오에서 Device File Explorer로 확인 가능) 그래서 Hive 나 GetStorage 와 같은 패키지를 사용할때 이들 패키지에서..
지금 개발하는 앱에서 그래프를 그릴 때 저장된 모든 데이터를 그리도록 하고 있다. 15분을 측정한 데이터의 경우 데이터 샘플 수가 22500개 정도 된다. 초당 25개의 샘플을 저장하기 때문에 3분만 측정을 해도 4500개가 된다. 그렇다보니 syncfusion 에서 제공하는 open source 로 그래프를 나타내고 있는데, 그래프를 화면에 그리는데 긴 시간이 걸린다. 15분 측정 데이터를 화면에 뿌리려고 하니 10초 이상의 로딩 타임이 걸리는 것을 확인 했다. 어떻게 하면 이것을 줄일 수 있을까 싶어서 검색해보았다. 참고 자료 1. https://www.syncfusion.com/forums/175573/high-amount-of-data-points-block-the-whole 이 자료에서 질문자는..
git 에 push 할 때 pubspec.lock 파일이 같이 올라가서 귀찮았따. 반대로 내가 pull 하면 다른 개발자가 올린 pubspec.lock 파일을 가져오는 사람에 충돌이 생기곤 했다. 그래서 .gitinore 에서 저 파일을 무시하기 위해 입력을 하려고 찾아보다가, gitignore 를 통채로 생성해주는 사이트를 알게되었다. 아래에 링크한 블로그에 잘 설명이 되어있어서 설명은 ignore. https://mebadong.tistory.com/71 [Git] .gitignore 파일 쉽게 생성하기 https://www.toptal.com/developers/gitignore gitignore.io Create useful .gitignore files for your project www.to..
- Total
- Today
- Yesterday
- UI
- Bluetooth
- TextFormField
- plugin
- error
- BLE
- 인사이트
- firebase
- 앱 프로그래밍
- Syncfusion
- 다트
- Chrome
- DART
- 한빛미디어
- TextField
- hide
- IOS
- 플러터
- 이미지
- 디자인
- 앱개발
- position
- addPostFrameCallback
- Flutter
- UX
- 앱
- 크롬
- 문제 해결
- 에러
- SizedBox
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |