[ Flutter ] Container 내 2개의 color 오류

 

Container 내 color 를 white 로 주고, decoration을 만들어서 Border 를 주면서 color를 주었더니 

아주 징그러운 에러가 나왔습니다.

 

알아보니 이 에러는 Container 안에 decoration에 color 1개, decoration 외 color 1개 이렇게 두면 저렇게 오류를 뱉어낸다고 합니다.

 

원인은 내부적으로 container에 있는 color가 BoxDecoration(color: ...) 로 바꿔서 처리하기 때문에 충돌이 나버려서 Assertion Failed 가 나온것이기에 조심해야 할 것 같습니다.

 

해결 방안은 위와 같이 두군대로 나눠서 color를 넣었기 때문에 돌아가는 방식대로 decoration 안에 color를 다 정의 해두면 됩니다.