목록Flutter/에러 노트 (3)
MAKE IT SIMPLE

Incorrect use of ParentDataWidget. Expanded 위젯을 구성하는 중에 이런 에러가 났다... 구글링 해보니 Expanded 위젯은 Column, Row, Flex 위젯 안에서만 사용이 가능하다고 하다. 근데 나는 Container 의 child 로 써서 에러가 난것! 하지만 나는 반응형 디자인을 포기할 수 없었기 때문에 Container 를 사용하는 대신 자식으로 Column을 두고 Column의 자식으로 Expanded 를 두었다. 무난히 해결!

D8: Cannot fit requested classes in a single dex file 애뮬레이터 실행시키는데 또 생천 첨보는 에러가 났다... 구글링해보니 안드로이드 SDK 버전에 따라 멀티덱스(multidex)를 지원하는지 여부가 달라서 그렇다고 한다. 아무튼 SDK 버전 문제이니 해결법은 2가지가 있다. 1. SDK 버전 올리기 .android/app/build.gradle 를 열어서 minSdkVersion 16 → minSdkVersion 21로 변경 2. multidex 활성화 defaultConfig 블록에서 multidex를 활성화(true) 해주고 dependency를 추가해주면 된다 android { compileSdkVersion 30 compileOptions { sourc..

Could not find method android() for arguments 플러터 초보에게 애뮬레이터 실행시 당황스러운 에러가 났다.. 분명 build.gradle에 android 블럭을 잘 작성해준 것 같은데..? ㅋㅋㅋㅋㅋㅋ flutter 프로젝트에는 build.gradle 이 여러개 있는데 app 폴더 안에 있는 build.gradle에만 android 블럭을 작성해 줄수 있다. 이래서 기본이 중요해...ㅋㅋㅋ 암튼 해결!