본문 바로가기

Android App/Error4

코드에러 - The specified child already has a parent. You must call removeView() on the child's parent first. *코드에러 - The specified child already has a parent. You must call removeView() on the child's parent first. 이 오류는 한 View가 이미 다른 부모 View에 속해 있을 때 발생합니다. View는 항상 하나의 부모 View만 가질 수 있기 때문입니다. 새로운 부모 View에 추가하려는 경우 기존 부모 View에서 removeView() 메서드를 호출하여 기존 View를 제거해야 합니다. 이 오류는 대개 View를 동적으로 생성하고 추가하는 경우 발생합니다. 예를 들어, LayoutInflater를 사용하여 XML 파일에서 View를 인플레이션하여 ViewGroup에 추가하는 경우, inflate() 메서드는 새로운 View.. 2023. 5. 15.
코드에러 - [SurfaceView - ... ]cancelBuffer: BufferQueue has been abandoned *SurfaceView 사용에러: cancelBuffer: BufferQueue has been abandoned "BufferQueue has been abandoned" 오류는 SurfaceView와 관련된 문제로 보입니다. SurfaceView는 안드로이드의 그래픽 API 중 하나로, 화면을 그리는 데 사용됩니다. 해당 오류는 SurfaceView에서 사용하는 BufferQueue가 파기되어서 발생하는 것으로 보입니다. 이 오류를 해결하는 방법으로는 다음과 같은 것들이 있습니다: -SurfaceView를 사용하는 Activity나 Fragment가 종료될 때, SurfaceView의 모든 리소스를 제거하도록 onDestroy() 메서드에서 코드를 작성합니다. SurfaceView가 더 이상 필요하지.. 2023. 4. 20.
코드 에러 - unresolved *unresolved 에러 -라이브러리 사용 시 에러가 날 수 있음. 보통 id를 참조하기 때문에 -kotlin-android-extensions 라이브러리를 Build.gradle에 플러그인 필수 -하지만 아래의 경우 라이브러리를 사용하지 않았음에도 lazy키워드에 오류가 발생함 -오류가 발생해도 정상적으로 동작 -라이브러리를 사용하지 않았음에도 오류가 발생했다면 캐시삭제 필요 -안드로이드 스튜디오 캐시삭제 방법 --안드로이드 스튜디오 --File --Invalidate cache... --Invalidate cache and restart 2022. 11. 1.
코틀린 업데이트 에러 - The binary version of its metadata is 1.7.1, expected version is 1.5.1. *코틀린 업데이트 에러 -프로젝트 생성 후 업데이트 에러가 날 때 사용 Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.7.1, expected version is 1.5.1. *에러 해결 -버전 변경 : build.gradle Project -plugins {} // id 'org.jetbrains.kotlin.android' version '1.5.30' apply false //삭제 id 'org.jetbrains.kotlin.android' version '1.6.21' apply false // 변경 plugins { id 'com.android.application.. 2022. 10. 27.