import kotlinx.android.synthetic.main.activity_main.* 등록이 안되는 경우

부사리-한줄요약

build.gradle (Module: … app) 오픈 -> id ‘kotlin-android-extensions’ 추가 -> 오른쪽 상단 Sync Now 클릭 -> 끝


오랫만에 안드로이드 스튜디오를 실행하고 프로젝트를 생성한 후
activity_main.xml에 버튼 하나를 추가하였다. 이후 MainActivity.kt로 와서
버튼 id를 입력하였더니 빨간색 글씨로 나오면서 연결이 되지 않는다.
예전에는 id값을 입력하면 아래 같이 자동팝업이 나왔고 엔처를 치면

아래와 같이 import kotlinx.android.synthetic.main.activity_main.* 이 자동으로 인포트 됐는데 현재는 이 기능이 정상 작동하지 않는다.

이런 저럼 삽질을 하다 구글링 해보니 안드로이드 스튜디오 4.1이후부터 kotlin-android-extensions 플러그인이 빠졌기 때문이라고 한다.

해결 방법은

build.gradle (Module: … app)  를 오픈하여 아래 이미지와 같이 1줄을 추가해주면 된다.

id 'kotlin-android-extensions'

오른쪽 상단에 Sync Now 클릭

Keep Reading

이전다음

댓글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다