본문 바로가기

Flutter397

Flutter 다트에서 Future에서 오류를 반환하는 방법은 무엇인가요?, How do I return error from a Future in dart? 질문 내 플러터 앱에서는 HTTP 요청을 처리하고 디코딩된 데이터를 반환하는 퓨처가 있습니다. 그러나 status code != 200인 경우 .catchError() 핸들러로 오류를 전송할 수 있도록 하고 싶습니다. 다음은 퓨처입니다: Future getEvents(String customerID) async { var response = await http.get( Uri.encodeFull(...) ); if (response.statusCode == 200){ return jsonDecode(response.body); }else{ // 여기서 오류를 반환하려고 합니다 } } 이 함수를 호출할 때 다음과 같이 오류를 얻을 수 있기를 원합니다: getEvents(customerID) .then( ... 2023. 10. 1.
Flutter 플러터: 버튼을 부모 요소의 크기로 확장하는 방법은 무엇인가요?, Flutter: How to make a button expand to the size of its parent? 질문 I am trying to create square buttons, but Expanded doesn't seem to work the same as it does with containers. Take the following code for example new Expanded( flex: 2, child: new Column( children: [ new Expanded( child:new Row( children: [ new Expanded(child: new MaterialButton(...)), new Expanded(child: new MaterialButton(....)), new Expanded(child: new Container(color: Colors.red)), new Exp.. 2023. 10. 1.
Flutter 플러터 실행 오류: 라이선스 동의를 받지 않았습니다., Flutter run error : You have not accepted the license agreements 질문 나는 Google의 플러터를 사용하여 안드로이드 및 iOS 앱을 개발하고 있습니다. shared_preferences와 같은 새로운 종속성을 pubspec.yaml에 추가하고 터미널에서 flutter run을 실행하면 다음과 같은 오류가 발생합니다: 무엇이 잘못되었습니까: ':shared_preferences' 프로젝트를 구성하는 중 문제가 발생했습니다. 다음 SDK 구성 요소의 라이선스 동의를 받지 않았습니다: [Android SDK Platform 27]. 왜 이런 일이 발생하는지 알고 있습니다! 내 시스템에서 최신 Android SDK 플랫폼은 26입니다. 그래서 SDK 27을 다운로드하려고 시도하고 실패합니다. 문제 없습니다! 여기에 위치한 라이브러리 캐시 폴더로 이동합니다: C:\Users.. 2023. 10. 1.
Flutter 버전 17.0.0에서 보고된 심각한 문제가 있습니다. Google Play 경고 [닫힘], Reported critical issues with version 17.0.0. google play warning [closed] 질문 I got this warning when I was publishing my app The developer of play-services-safetynet (com.google.android.gms:play-services-safetynet) has reported critical issues with version 17.0.0. Consider upgrading before publishing a new release. Here's what the SDK developer told us: The SafetyNet Attestation API is being discontinued and replaced by the new Play Integrity API. Begin migration as s.. 2023. 10. 1.