IT관련
kotlin) 해결 kotlinx.android.synthetic.main.activity_main.*
악마성
2021. 3. 10. 17:28
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
반응형