Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- 널 안전성
- do while문
- 초기화 미루기
- 로그캣
- Until
- 코틀린
- downto
- 스프링부트 버전
- 엘비스
- while문
- dbms
- 맥북M1
- when문법
- 버전의 중요성
- 통합개발환경
- for문
- typeAlias
- 접근제한자
- 컴패니언
- MySQL
- 반복문
- 람다함수
- 오버라이드
- Kapt
- lateinit
- 오브젝트
- 안드로이드 스튜디오
- 타입별칭
- 인텔리제이
- 스프링부트2.7.9
Archives
- Today
- Total
좌충우돌 코딩
kotlin-android-extensions 플로그인 에러 본문
안드로이드 스튜디오에서 플로그인을 설치하려고 했다.
kotlin-android-extensions
바로 위 플로그인이다.
안드로이드 스튜디오 2022.11 버전을 사용하고 있었는데, 'kotlin-android-extensions'은 더 이상 설치가 안 된다.
더 이상 지원이 안 된다는 에러문구와 함께 다른 방안을 설치하라고 친절히 알려준다.

id 'kotlin-parcelize'
위 플러그인을 설치를 해도 문제가 발생한다.
예제가 나온 책이 2021년 1월 책이라서 그런지.... 첫장부터 난리 난리~~
2021년 9월부터 코틀릭 익스텐션 완전히 제거되었다.
그래서 다른 방법인 뷰바인딩으로 사용해야한다.
buildFeatures {
viewBinding true
}
뷰바인딩 설정을 build.gradle (Module: 프로젝트명.app)에 안드로이드 안에 입력해주고 sync now를 눌러주면 끝난다.
val button = ActivityMainBinding.inflate(layoutInflater)
setContentView(button.root)
button.btn.setOnClickListener { // 레이아웃에 버튼 이름 btn
button.text.text = "글씨가 변경되었습니다!!" // 레이아웃에 텍스트 이름 text
}
ActivityMainBinding를 임포트 해야한다. 위에 build.gradle에 설정하고 싱크나우 했으면 문제없이 임포트가 된다.
그럼 위 코드가 문제없이 실행이 된다.
그럼 이만!!
'코틀린 > 안드로이드' 카테고리의 다른 글
| 맥북 M1 Execution failed for task ':app:kaptDebugKotlin' 오류 해결 (0) | 2023.04.29 |
|---|---|
| 안드로이드 스튜디오 - issue id: hardcodedtext 경고 해결 (0) | 2023.04.06 |
| 안드로이드 스튜디오 - 임포트(Import) 자동추가 및 자동삭제 (0) | 2023.04.03 |
| 안드로이드 로그와 로그캣 (1) | 2023.03.21 |
Comments