코딩하는 일용직 노동자

All children of ConstraintLayout must have ids to use ConstraintSet 에러 본문

안드로이드

All children of ConstraintLayout must have ids to use ConstraintSet 에러

bacass 2020. 5. 22. 18:04

레이아웃을 수정한 후 앱을 재시작해보니 곧바로 죽는 현상이 발생했습니다.
로그를 보니 아래와 같은 에러메세지를 볼 수 있었습니다.

All children of ConstraintLayout must have ids to use ConstraintSet

ConstraintLayout 에서 문제가 있다.

내용을 보니 ConstraintLayout 에서는 child layout 에 id가 항상 지정이 되어 있어야 한다는 것이었습니다.
소스를 보니 새로 추가한 레이아웃에 id가 지정이 안되어 있었고, id를 만들어주니 에러는 곧바로 해결됐습니다.

LinearLayout 에 id가 없었다.