본문 바로가기

분류 전체보기980

Flutter 'type 'List<dynamic>'은(는) 'List<Widget>'의 하위 유형이 아닙니다.', type 'List<dynamic>' is not a subtype of type 'List<Widget>' 질문 Firestore 예제에서 복사한 코드 스니펫이 있습니다: Widget _buildBody(BuildContext context) { return new StreamBuilder( stream: _getEventStream(), builder: (context, snapshot) { if (!snapshot.hasData) return new Text('Loading...'); return new ListView( children: snapshot.data.documents.map((document) { return new ListTile( title: new Text(document['name']), subtitle: new Text("Class"), ); }).toList(), ); }, ); .. 2023. 5. 11.
Flutter 플러터 앱이 "Running Gradle task 'assembleDebug'..."에서 멈춰있습니다., Flutter App stuck at "Running Gradle task 'assembleDebug'... " 질문 앱을 실행하면 멈춰버립니다. Lenovo A319에서 디버그 모드로 lib\main.dart를 실행 중... Gradle 작업 'assembleDebug' 실행 중... (예상치 못한 긴 시간이 소요됩니다.) Gradle이나 의존성을 초기화하지 못합니다. 답변 여기는 내 경우의 해결책입니다. flutter 프로젝트 디렉토리를 엽니다. flutter 프로젝트 디렉토리에서 android 디렉토리로 이동합니다. cd android gradle을 정리합니다. ./gradlew clean gradle을 빌드합니다. ./gradlew build 또는 ./gradlew clean build 명령어로 두 명령어를 결합할 수 있습니다. 이제 flutter 프로젝트를 실행합니다. vscode를 사용하는 경우 F5를 .. 2023. 5. 11.
Flutter 화면 높이와 너비를 결정하는 방법, How to Determine Screen Height and Width 질문 Flutter에서 새 애플리케이션을 만들었는데, 다른 기기 간 전환 시 화면 크기에 문제가 있었습니다. Pixel 2XL 화면 크기를 사용하여 애플리케이션을 만들었는데, ListView 자식을 가진 컨테이너가 있어 컨테이너에 높이와 너비를 포함해야 했습니다. 그래서 새 기기로 전환하면 컨테이너가 너무 길어져 오류가 발생합니다. 어떻게 하면 모든 화면에 최적화된 애플리케이션을 만들 수 있을까요? 답변 다음을 사용할 수 있습니다: double width = MediaQuery.of(context).size.width; double height = MediaQuery.of(context).size.height; iOS 11 이상의 SafeArea의 높이를 가져 오려면 다음을 사용하십시오: var padd.. 2023. 5. 11.
Flutter SDK (Dart 1.x)를 다운그레이드하는 방법, How to downgrade Flutter SDK (Dart 1.x) 질문 나는 Flutter SDK를 업그레이드하고 지금 내 프로젝트가 깨졌다. 기본적으로 Dart 1.x를 사용하는 Flutter SDK로 되돌아가야한다. 나는 pubspec.yaml에서 다음을 시도해봤다. environment: sdk: ">=1.19.0 2023. 5. 11.