본문 바로가기
IT/Android

import kotlinx.android.synthetic.main.activity_main.* 없을때

by 아키우스 2022. 2. 3.
728x90
반응형
문제 상황

android studio에서 처음 activity_main.xml에 위젯을 넣은 후 MainActivity.kt 클래스에서 연결이 안되는 경우!

 

예시)

1.  activity_main.xml에 버튼을 넣은 후 

 

2. MainActivity.kt에서 id를 입력했을때 연결이 안된 상태에 빨간색으로 나올 경우.

 

 

 

 

 

해결 방법

문제가 발생한 이유는 

import kotlinx.android.synthetic.main.activity_main.* 또는

import kotlinx.android.synthetic.main.fragment_main.* 이 없어서 연결이 안되는 상황이라 먼저 extensions 해준다.

 

1. build.gradle(Module : 앱이름)을 연다.

 

2. plugins에 보면

id 'kotlin-android-extensions' <- 이 내용이 빠져있는데 추가해준다.

 

3. 망치 버튼을 눌러 설정 파일을 수정한다.

다시 MainActivity.kt에 id를 넣으면

 

하단에 가이드가 나오고 엔터를 치면

 

에러가 해결된 상태로 연결이 됩니다.

 

 

포스팅이 도움이 되셨으면 좋아요, 댓글, 그리고 커피 한잔의 여유 부탁드립니다.

728x90
반응형

댓글