팀원에게 뜨는 로그캣 에러메시지
E FATAL EXCEPTION: main
Process: com.example.frompet, PID: 27153
java.lang.IllegalStateException: Fragment NaverMapFragment{38b5ad5} (f444ab45-43e8-4f61-84cb-3095b0bb27cb) not attached to a context.
at androidx.fragment.app.Fragment.requireContext(Fragment.java:972)
at com.example.frompet.ui.map.NaverMapFragment$setMark$1.invokeSuspend(NaverMapFragment.kt:219)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.internal.DispatchedContinuationKt.resumeCancellableWith(DispatchedContinuation.kt:367)
at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable(Cancellable.kt:30)
at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable$default(Cancellable.kt:25)
at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:110)
at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:126)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:56)
at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:47)
at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source:1)
at com.example.frompet.ui.map.NaverMapFragment.setMark(NaverMapFragment.kt:199)
at com.example.frompet.ui.map.NaverMapFragment.access$setMark(NaverMapFragment.kt:55)
at com.example.frompet.ui.map.NaverMapFragment$onMapReady$2.onDataChange(NaverMapFragment.kt:187)
at com.google.firebase.database.core.ValueEventRegistration.fireEvent(ValueEventRegistration.java:75)
at com.google.firebase.database.core.view.DataEvent.fire(DataEvent.java:63)
at com.google.firebase.database.core.view.EventRaiser$1.run(EventRaiser.java:55)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7839)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@86dc951, Dispatchers
내 로그캣 메시지
FATAL EXCEPTION: main
Process: com.example.frompet, PID: 10354
com.google.firebase.database.DatabaseException: Can't convert object of type java.lang.Double to type com.example.frompet.data.model.UserLocation
at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.convertBean(CustomClassMapper.java:436)
at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.deserializeToClass(CustomClassMapper.java:232)
at com.google.firebase.database.core.utilities.encoding.CustomClassMapper.convertToCustomClass(CustomClassMapper.java:80)
at com.google.firebase.database.DataSnapshot.getValue(DataSnapshot.java:202)
at com.example.frompet.ui.map.NaverMapFragment$onMapReady$2.onDataChange(NaverMapFragment.kt:182)
at com.google.firebase.database.core.ValueEventRegistration.fireEvent(ValueEventRegistration.java:75)
at com.google.firebase.database.core.view.DataEvent.fire(DataEvent.java:63)
at com.google.firebase.database.core.view.EventRaiser$1.run(EventRaiser.java:55)
at android.os.Handler.handleCallback(Handler.java:958)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:205)
at android.os.Looper.loop(Looper.java:294)
at android.app.ActivityThread.main(ActivityThread.java:8177)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)
-> location 안에
-------uid
---------->위도
---------->경도
형태로 나와야하는데, (위도, 경도, 매핑된 위경도) 총 3개가 들어가있더라는~,~
왜 들어갔는지 찾아 수정해야하는데, 다시 떴을때 찾아볼 것
FATAL EXCEPTION: main
Process: com.example.frompet, PID: 28370
kotlin.UninitializedPropertyAccessException: lateinit property communicationData has not been initialized
at com.example.frompet.ui.commnunity.communication.CommunicationFragment.onCreateView(CommunicationFragment.kt:32)
여기 !
val adapter = CommunicationAdapter(communicationData)