kotlin) 해결 kotlinx.android.synthetic.main.activity_main.*

2021. 3. 10. 17:28IT관련

728x90
반응형

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

Kotlin으로 하나 하나씩 Youtube를 따라하면서 배우고 있는데

똑같이 해도 안되는게 너무 많아서 .. 고생인데 뭐 이것도 다 경험이겠지 하면서 따라고 있다 ㅋㅋ

우선 Youtube에서는 Button EventListner를 아래 처럼 직접 작성을 하길래 똑같이 따라 썼는데

activity_main.xml에 있는 Button의 id가 아무리해도 안보이는데 유투버는 뜨길래 엄청 고생했던 것 같다.

분명히 id값 맞는데..

아래 처럼 오류가 엄~청 많이 떠서 당황 했지만? 화면을 계속 비교해보면서 알 수 있었던 건

유투버는 import 문에 import kotlinx.android.synthetic.main.activity_main.*

이 구문이 있었다. 그래서 똑같이 붙여넣기 했지만 결국에는 안되길래 구글링을 열심히 해서 해결했다.

해결 법

Step1) build gradle(Module xxxxxxx) 더블 클릭 하여 3번째 줄에 엔터쳐서 아래 내용을 입력한다.

id 'kotlin-android-extensions'

Step2) Sync Now 를 눌러 적용 한다.

Step3) Alt + Enter 를 눌러 import문 자동 변경 하거나 아래 코드 붙여넣기

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



728x90
반응형