몇가지 문제 때문에 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)..
버튼을 클릭하면, 15초 후에 사라지는 dialog를 생성하고 싶었다. 그래서 dialog의 initState()에 Timer.periodic 을 실행하도록 하고, 이 타이머에서 15초가 되면 callback하는 함수에서 창을 닫는 (아래 코드처럼)명령을 주었다. 그랬더니 context 빨간 줄이 생기면서, initState에서 context를 사용할 수 없다는 설명이 떴다. 'initState context'를 검색해보니 context는 initState 이후에 사용할 수 있다고 한다. 그래서 해결 방법을 보니 아래 링크처럼 Future.delayed를 사용하면 된다고 한다. 그래서 따라 해보았다. https://stackoverflow.com/questions/49457717/flutter-get-c..
The current elements of this iterable modified by [toElement]. 에러 메세지를 이해를 못하겠다. iterable의 현재 요소가 [toElement]에 의해서 수정되었다..??? 뭔말이지? [toElement]가 뭐지? 빠른 수정 정보를 보면 .을 ?.으로 수정하라고 한다. Null safety와 관련된 에러인것 같다. 아래처럼 클래스 변수(필드) 선언에서 ?를 달아놓았떤 것에 대해서 map을 명령했떠니 이런 에러가 떴던 것이다. 해결 방법은 변수 선언시에 null이 가능한 변수라면 ? 대신에 이 변수의 값을 사용할 때(나의 경우 map메소드 호출), null이 아니라는 걸 확인 시켜주면 된다. if 문으로 null아니라는걸 상위에 넣어주던가, 변수명 뒤에 ..
Error Message A RenderObject does not have any constraints before it has been laid out. VS code를 이용해서 코딩을 하는데, 갑자기 원인을 찾을 수 없는 에러가 발생했다. 앱이 돌아가는데는 문제가 전혀 없이 잘 돌아가는데~! widget inspector에서 위젯 트리에 있는 항목을 선택하거나, Select Widget Mode를 선택하여 현재 동작중인 화면에서 하나의 위젯을 터치하면 이 에러가 떴다. 오늘 수정한 코드 중에 잘못된게 있나 싶어서 수정한 항목의 상위,,,또 그 상위를 주석 처리하면서 실행시켜보아도 위에서 얘기한 행동을 할 경우 같은 에러가 떴다. 구글링을 해봤더니, https://stackoverflow.com/..
Null safty가 적용되고 나서, class에서 선언된 변수의 type이 late가 아닐 경우, 해당 변수를 read하려고 할 때 아직 initialized가 되어있지 않으면 error (complie-time)가 발생한다. [해결 방법] constructor 파라미터로 전달되는 것이라면 class에 초기화 하려는 변수명과 같게 해주어 constructor의 파라미터 필드에서 this.을 이용해서 바로 입력한다. 또는 파라미터로 전달되는 값이 직접 클래스의 변수에 입력할 수 없고, 프로세싱을 필요로 할 경우, initializer list에서 처리후에 클래스 변수에 입력할 수 있다. 클래스 바디에서 변수에 값을 할당하는 것은 초기화가 아니다~!
이거 보고 따라하면 될듯 https://medium.flutterdevs.com/video-player-in-flutter-22202be72d6e Video Player In Flutter Use Chewie To Play Videos In Your Flutter Apps medium.flutterdevs.com Web app을 만들때 video_player 패키지를 사용하면 앱을 실행했을 때 문제가 하나 발생했다. video_player로 동영상을 백그라운드로 플레이 하는 View를 포함한 OnePage 홈페이지를 만들고 있는데, 브라우저의 크기를 변경하면 동영상 view 이외의 view들의 background color가 흰색이나 흰색 비슷한 색으로 변경되는 것이었다. video_player 를 사용..
- Total
- Today
- Yesterday
- 디자인
- DART
- UX
- 이미지
- 에러
- 인사이트
- BLE
- 문제 해결
- 앱개발
- error
- TextField
- 한빛미디어
- Flutter
- SizedBox
- 크롬
- 앱
- 다트
- 앱 프로그래밍
- addPostFrameCallback
- plugin
- Chrome
- IOS
- Bluetooth
- 플러터
- hide
- UI
- Syncfusion
- position
- firebase
- TextFormField
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |