플러터 신규 프로젝트를 만들었는데 아래와 같은 에러를 만났습니다. 각각의 문제에 대해 해결방법을 공유해보겠습니다. [문제 1] minCompileSdk 오류 Running "flutter pub get" in Picxel... Launching lib/main.dart on SM N950N in debug mode... Running Gradle task 'assembleDebug'... FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:checkDebugAarMetadata'. > Multiple task action failures occurred: > A failure occurred ..
아래 오류는 플러터를 처음 접하는 개발자부터 중급이상의 개발자까지 두루 접하게 되는 문제인것 같다. Vertical viewport was given unbounded height. 리스트나 스크롤뷰를 사용하는 시점부터 자주 접하게 되는 이슈인데 항상 문제점만 해결하고 넘어갔지만 오늘은 큰 맘먹고 해결 방법에 대해 몇가지 작성해보려고 한다. 우선, 해당 오류가 발생하는 코드부터 만들어보았다. ListView를 Column안에 사용한 코드 이다. import 'package:flutter/material.dart'; class SampleListView extends StatefulWidget { const SampleListView({Key? key}) : super(key: key); @override..
오랜만에 새로운 프로젝트를 만들어서 iOS 빌드를 하려고 했다. 아래와 같은 에러 문구와 함께 빌드가 되지 않는것을 확인하고 구글링을 하니 바로 해결 방법을 찾았다. warning: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.5.99. (in target 'AppAuth' from project 'Pods') [해결방법] Podfile의 최하단에 target version을 넣어주면 된다 post_install do |installer| installer.pods_project.targets.each do..
플러터를 이용하여 Web을 개발하는 경우 REST API를 사용할때 CORS 이슈는 필연적으로 만나게 되는 문제점 중 하나이다. 급하게 개발하는 도중 시뻘건 에러를 만나게 되면 적잖히 당황하게 된다. 물론 직접 CORS를 대응하도록 서버를 수정하거나 middleware를 사용하는 방법이 있지만 나는 빠르게 개발하길 원하기 때문에 간단한 설정으로 넘어가는 방법을 선택했다. 방법은 비교적 간단하다. 크롬의 설정 값을 살짝 변경해주는것이다. 1. flutter\bin\cache 위치로 이동 후 flutter_tools.stamp 파일 제거 2. flutter\packages\flutter_tools\lib\src\web 위치로 이동 후 chrome.dart 파일 open 3. '--disable-extensi..
몇일 전까지만 해도 잘 빌드하고 있던 프로젝트를 다시 빌드하는 도중에 아래와 같은 에러가 발생하였다.손댄게 없는데 왜 이러지??(물론 중간에 다른 Flutter 버전의 프로젝트를 손댄것도 있고 빌드환경을 여러번 변경하면서 뭔가가 바뀌었을수도 있다... ㅎ.ㅎ;;) FVM을 사용하고 있기에 빌드 환경이 달라질것은 없었을건데.. 분명 확실한건 코드가 변경된적은 없다는거다. 하지만 시뻘건 Execution failed for task ':app:compileDebugKotlin'. 에러는 나로 하여금 부아가 치밀어오르게 하였다.e: /Users/hercules/.gradle/caches/transforms-2/files-2.1/0a8b6acd7511bb68f51a990622cf3203/jetified-kotl..