본문 바로가기

반응형

Flutter

(52)
[Flutter-mac] Unable to find bundled Java version 상황 mac에서 flutter를 개발하던 중 flutter doctor을 해보니 android studio 문제가 발생했습니다. 문제 파악 자바 버전이 맞지 않아 생긴 문제라서 설정을 잡아주어야 합니다. 해결 방법 아래 명령어를 순차적으로 실행합니다. cd /Applications/Android\ Studio.app/Contents/jre ln -s ../jre jdk ln -s "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin" jdk
[Flutter] error: The parameter 'event' of the method 'AlwaysWinPanGestureRecognizer.addAllowedPointer' has type 'PointerDownEvent', which does not match the corresponding type, 'PointerEvent', in the overridden method, 'DragGestureRecognizer.addAllowedP.. 상황 mac os m1에서 에뮬레이터를 이용해서 개발하던 중 Flutter를 개발하던 중 Color Picker를 사용하기 위해서 가장 많이 사용하는 라이브러리(flutter_colorpicker: ^0.5.0)를 추가하고 추가하고 import했는데 에러가 발생했습니다. 문제 파악 flutter는 해외 자료가 많아 찾아보니 버전 문제인걸로 확인했습니다. https://stackoverflow.com/questions/68022011/error-the-parameter-event-of-the-method-alwayswinpangesturerecognizer-whe 해결 방법 버전은 0.5.0에서 0.4.0으로 다운그레이드하여 사용합니다. flutter_colorpicker: ^0.4.0
[Flutter] OutlinedButton 모서리 둥굴게 만드는 방법 버튼 위젯의 경우 모양을 여러가지로 변경해야 하는 경우가 있습니다. 기본 제공하는 모양은 사각형의 모양으로 모서리를 둥굴게 변경해야해 하는 경우에 사용합니다. OutlinedButton.styleForm을 이용해서 모양을 변경할 수 있습니다. 관련 정보는 아래 사이트에서 확인 가능합니다. https://flutter.dev/docs/release/breaking-changes/buttons child: OutlinedButton( onPressed: () => print('2차필터'), child: _filter2Option[index], style: OutlinedButton.styleFrom( padding: EdgeInsets.symmetric(horizontal: 16), shape: const ..
[Flutter] System UI isn't responding 상황 플러터로 개발을 잘하고 있었는데 드랍다운 기능을 개발하던 중 갑자기 앱이 에러가 나고 "Close app"을 선택하면 앱이 깜빡거리고 다시 본래 화면으로 돌아왔습니다. 문제 파악 램이나 해상도에 문제가 생기면 발생하는 문제임을 확인했습니다. 크롬을 여러개 켜놓고 모니터를 4k로 변경해서 생긴 문제임을 확인했습니다. 32G 데스크탑이라 괜찮을줄 알았는데 금방 찼습니다. 해결 방법 1. 메모리 확보 : 글쓴이의 경우 프로그램 다 끄고 재부팅 2. Wait 클릭 : Close app과 Wait 중 Wait 클릭하면 앱이 그대로 유지 3. 해상도 변경 : 아래 그림처럼 AVD 들어가서 그래픽윽 automatic에서 hardware나 software로 변경하라고 하는 활성화가 되지 않음 4. AVD 머신의 ..
[Flutter] Flutter doctor - Android Studio (not installed) 해결 방법 컴퓨터가 재부팅되면서 캡처를 못했습니다. 제목처럼 fluter doctor를 실행하면 android studio(not installed) 라는 문구를 확인할 수 있습니다. 상황 flutter를 설치하고 android studio도 설치를 완료했습니다. flutter doctor를 실행했는데 android studio(not installed)라는 문구가 발생했고 android studio에서 flutter 실행이 제대로 되지 않았습니다. 문제 파악 flutter config에서 android studio의 폴더 위치를 못 찾는 문제였습니다. 해결 방법 아래 명령어처럼 안드로이드 설치 폴더 위치를 잡아주면 해결 됩니다. flutter config --android-studio-dir="C:\Program..
[Flutter] The argument type 'String' can't be assigned to the parameter type 'Uri'. 상황 flutter의 http를 사용하려고 하는데 예제와 동일하게 http.get을 요청했지만 에러가 발생했습니다. 문제 파악 http: ^0.13.3 버전이 올라가면서 Uri를 사용해야 한다고 알려주고 있습니다. 해결 방법 기존 방법 var response = await httpClient.get(baseUrl); 변경된 방법 var response = await httpClient.get(Uri.parse(baseUrl));
[Flutter] SlimyCard Cannot run with sound null safety, because the following dependencies 상황 flutter를 오랜만에 하기 위해서 Getx Pattern을 사용하기로 했습니다. 예제는 실행이 잘 되었으나 제꺼에서는 정상적으로 동작하지 않았습니다. 문제 파악 Getx가 예제와 제 환경에서 차이가 있었습니다. get: ^4.1.4 더 상위 버전을 사용하면서 호환이 일부 되지 않는 현상으로 경고를 내보내고 있습니다. 해결 방법 문제에 대한 이슈를 알리지 말라고 설정하면 사용할 수 있습니다. 다만, 아래 방법은 임시적인 방법으로 문제가 될 소지가 있으니 다른 방법을 찾아보시길 추천드립니다. --no-sound-null-safety
[flutter] firebase 연동하기 firebase 설정 1. firebase.google.com/ 에 접속합니다. 2. 콘솔로 이동합니다. 3. 프로젝트를 만듭니다. 4. 애널리틱스는 사용할지를 선택합니다. 저는 사용 안할거라 설정을 안했습니다. 5. 완성 되면 콘솔로 이동 되고 Firestore Database를 선택해주세요 6. 데이터베이스를 테스트 모드로 만들어줍니다. 일정 기간 동안 사용할 수 있습니다. 규칙을 바꾸면 원하는 방식으로도 만들 수 있습니다. 7. 저장소 위치를 지정합니다. 우리나라로도 할 수 있고 원하는 위치에 설정하시면 되고 저는 기본 설정으로 하겠습니다. 처음 지정하면 변경 할 수 없으니 유의해야 합니다. 8. 컬렉션을 원하는 형태로 등록합니다. 컬렉션 - 문서 - 필드의 계층을 가지는 구조입니다. 컬렉션안에 문..

반응형