728x90

안드로이드 코드랩을 참고해 데이터바인딩 + 리사이클러뷰+코루틴을 구현중이다.

 

데이터 바인딩 따로, 리사이클러뷰 따로는 찾아보면 쉽게 나와있는데 섞어서 하려니 한참 해메이다가 결국 코드랩 다시하고 코드랩 코드 보면서 하는중..

 

근데 코드랩 코드에도 빨간줄이 쫘아악 가있는 부분이있다

 

실행은 되는데 해당 코드에서 뜨는 에러는

Unresolved reference: SleepTrackerFragmentDirection 

위와 같다.

 

찾아보니 safeArgs 라는 자동으로 탐색용 객체를 만들어주는 플러그인이 있는데 이걸 포함안해서 나는 오류인듯하다.

 

해결방법은 해당 플러그인 활성화이다.

 

 

1. 최상위 Gradle(Project) 맨 위에 아래 코드 추가

buildscript {
    repositories {
        google()
    }
    dependencies {
        classpath("androidx.navigation:navigation-safe-args-gradle-plugin:2.4.2")
    }
}

 

 

2. Gradle(Module) plugins 에 아래 코드 추가

id("androidx.navigation.safeargs")

 

3. Sync

 

Trouble shooting :

뭔가 잘 안된다싶으면 해당 action 을 navigation 에서 지웠다가 다시 생성해보기

Build > Rebuild 해보기

gradle.properties 에서

android.useAndroidX=true

인지 확인해보기

 

 

 

 

출처 :

더보기

https://developer.android.com/guide/navigation/navigation-navigate?hl=ko#kts

728x90

+ Recent posts