본문 바로가기

전체 글24

[Flutter] cmdline-tools component is missing 최근까지 flutter 버전 2.2.3을 사용하다가 apk를 빌드를 하다가 사용 중인 플러그인 중 flutter_svg가 flutter 버전 2.4.0 버전부터 사용해야 된다는 메시지를 봤고, 빌드가 안 됐다. 그래서 플러터 프로젝트의 Flutter 버전을 2.8.1으로 변경 후 cmd 라인으로 명령으로 실행되는 Path 설정도 프로젝트와 동일한 버전으로 변경했다. Path까지 변경을 한 후 Flutter의 버전 변경 여부를 확인했다. (flutter doctor 명령어 실행) 오류 메시지 cmdline-tools component를 잃어버렸다는 메시지가 떴다. 안드로이드 스튜디오를 먼저 실행한다. File → Settings → Appearance & Behavior → System Settings →.. 2022. 2. 17.
[Flutter] The expression has a type of ‘void’ so its value can’t be used. 에러 이유 VoidCallback 함수에 async / await 사용하려고 해서 에러가 남. dart 버전 2.0.4 버전에서는 VoidCallback 메소드를 사용해도 정상적으로 사용이 됐지만 dart 2.12 버전부터는 AsyncCallback 메소드를 이용해야 한다. 에러 해결 AsyncCallback 함수를 이용해 async / await가 필요한 메소드에 사용해준다. class OneButtonWidget extends StatefulWidget { final String text; final AsyncCallback onPressed; final EdgeInsets margin; final Color fillColor; final Color highlightColor; const OneBut.. 2022. 2. 16.
[Flutter] 달력 팝업 창 (기간 검색 시 사용) pubspec.yaml dependencies: flutter: sdk: flutter cupertino_icons: ^1.0.2 /// 아래 2개 추가 syncfusion_flutter_datepicker: ^19.2.60 fluttertoast: ^8.0.3 추가해야 하는 플러그인 : syncfusion_flutter_datepicker, fluttertoast 추가 후 pub get 명령어로 플러그인 추가하기 DatePeriodPicker.dart import 'package:common/common.dart'; import 'package:common/style.dart'; import 'package:flutter/material.dart'; import 'package:syncfusion_fl.. 2022. 2. 11.
[Java] :: 더블 콜론 사용 이유 목차 더블 콜론이란 더블 콜론 사용 예제 1. 더블 콜론이란 메소드 레퍼런스(Method Reference)라고 Lamda 표현식을 더 간단하게 표현하는 방법이다. 메소드 레퍼런스는 ClassName::MethodName형식으로 입력한다. 메소드를 호출하는 것이지만 괄호()는 써주지 않고 생략한다. 메소드 레퍼런스에는 많은 코드가 생략되었기 때문에 사용하려는 메소드의 인자와 리턴 타입을 알고 있어야 한다. 2. 더블 콜론 사용 예제 import java.util.Arrays; import java.util.List; public class ColonMain { public static void main(String[] args) { List names = Arrays.asList("복순이", "복돌이").. 2022. 2. 8.