본문 바로가기
반응형

플러터10

[flutter] 앱 아이콘 변경 시 Execution failed for task ':app:mergeReleaseResources'. 플러터로 앱을 개발하고 앱 아이콘을 변경 시 해당 에러가 뜨는 경우가 있다. 본인 같은 경우에는 flutter_launcher_icons 플러그인을 사용해서 변경 했다. 그런데도 빌드 시 이런 에러가 발생한다.  만약 이런 에러가 난다면 /android\app\src\main\res에 있는 png 파일 확장자를 확인하자. 만약 소문자로 png라고 되어 있으면 에러가 발생할 수 있다. 대문자로 전부 PNG로 변경해주면 해결이 된다.(다른 부가적인 문제가 없을 시) 2024. 5. 3.
[flutter] Container에서 Decoration과 Color 파라미터 문제 프로젝트를 진행하던 도중 이러한 에러가 났다. 문제가 뭐냐면 color와 decoration을 동시에 사용할 수 없는 것인데 이유를 보자면 Container initialzer method를 보면 된다. 만약 color와 decoration을 동시에 쓸 경우 color 값이 추가되어도 decoration에서 다시 컬러를 입힐 수 있기 때문에 color에 값을 넣었음에도 달라지지 않는 것으로 보이게 될 것이다. 즉 두 번 렌더링이 된 것이고 성능에도 영향을 미칠 것이다. 그래서 그런 동작을 막기 위해 assert문으로 통제하고 있다. 해결책은 BoxDecoration에 있는 color를 활용하면 된다. 이렇게 하면 Container에 색이 잘 입혀진 것을 볼 수 있다. 2024. 2. 7.
[Flutter] Execution failed for task ':fluttertoast:compileReleaseKotlin'. 해결법 그냥 내가 기억하기 위해 하는 포스팅 잘 되다가 이것저것 머지를 하니 이런 에러가 났다. 이럴 때는 그냥 flutter clean하고 다시 재빌드하면 된다. 2023. 11. 15.
[Flutter] Text 위젯에서 긴 문자열 overflow 처리법 프로젝트를 하던 도중에 Text 위젯에 길이가 긴 문자열이 들어가 UI가 깨지는 현상이 발생하였다. 보통 우리가 앱을 쓸 때 이런 경우 fade 처리나 ... 표시를 통해 두에 내용이 더 있음을 암시하고 너비를 제한하고는 한다. 나도 그 방법으로 해결해보자. 먼저 SizedBox로 해당 Text 위젯을 감싼 뒤 너비를 정해주자. SizedBox( width:200, child: Text( documentSnapShot['detail'], style: const TextStyle(color: Colors.white), maxLines: 1, softWrap: false, ), ), 이렇게 하면 UI는 깨지지 않지만 뒤에 내용이 더 있다는 암시가 없어 그냥 문자열이 뚝 끊기는 느낌을 준다. 그래서 뒤에 내용.. 2023. 11. 9.
반응형