본문 바로가기
반응형

build3

java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter view android 작업을 하다보니 위와 같은 error가 나타났서 그 원인을 찾아보았다. 작업 조건은 Listview에 사용되는 adapter를 BaseAdapter로 했을 때, class TestAdapter(val context: Context) : BaseAdapter() 위와 같은 원인이 발생했습니다. 원인은 override fun getView(position: Int, view: View, parent: ViewGroup?): View { 위의 code에서 view가 원래는 view:View?로 되있었는데 view:View로 변경해서 발생한 원입니다. 생각을 해보니, Java 변수는 언제나 null을 허용하고, Kotlin 변수는 null을 허용치 않는데, 저 getview의 원본을 보면은 pub.. 2021. 12. 5.
A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask$KaptExecutionWorkAction Android 에서 사용하는 라이브러리들의 버전을 높이다가 위와 같은 error를 보게 되었습니다. 제가 해결한 방법은 버전을 다 최신으로 바꾼다. annotationProcessor → kapt 로 바꾼다. layout에 있는 android:addTextChangeListener 가 사라졌으니 BindingAdapter에 추가해준다. @BindingAdapter("addTextChangedListener") fun addTextChangeListener(editText: EditText, textWatcher: TextWatcher){ editText.addTextChangedListener(textWatcher) } Impl class에 있는 @Single을 지우고 Module 에있는 Activity.. 2021. 12. 5.
Module was compiled with an incompatible version of Kotlin 안드로이드 빌드시에 발생하는 에러인데, 너무 최신의 Kotlin을 설치하면 발생하는 에러입니다. Android Project / build.gradle 파일에 있는 build script를 수정하면 됩니다 2021. 12. 5.
반응형