목록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 블럭을 작성해 줄수 있다. 이래서 기본이 중요해...ㅋㅋㅋ 암튼 해결!