본문 바로가기
Mobile App/Android

[안드로이드] FragmentArgs, FragmentDirections 가 인식 안됨

by Jman 2022. 12. 3.

문제 발생

구글 예제코드로 공부를 했을 때, FragmentArgs 가 인식이 안돼서 코드를 작업할 수 없었습니다.

FragmentArgsFragmentDirections 가 인식이 안돼서 빨간 글씨가 되는 경우

 

해결 방법

다른 블로그를 찾아보면,

필요한 의존성 주입을 하고, 데이터를 받는 Fragment 쪽에 <argument></argument> 태그를 생성하면 됩니다.

보통 이렇게만 하면 됩니다.

저는 구글에서 제공한 코드라 builde 쪽 코드를 믿고 필요한 부분이 있는지만 체크한 게 실책이였습니다.

navigation version 도 확인이 필요했습니다.

안되는 알파버전에서 되는 공개버전으로 버전을 변경하니, 정상적으로 인식이 됐습니다.

classpath "android.arch.navigation:navigation-safe-args-gradle-plugin:$navigationVersion"

 

build.gradle 파일 위 version 을 변경해보는 방법으로 해당 문제를 해결했습니다.

 

 

 

https://stackoverflow.com/questions/56360689/navigation-architecture-component-destinationfragmentargs-is-not-generated

 

Navigation Architecture Component - DestinationFragmentArgs is not generated

I have this in app gradle: apply plugin: 'androidx.navigation.safeargs' implementation 'android.arch.navigation:navigation-fragment-ktx:1.0.0' implementation 'android.arch.navigation:navigation-u...

stackoverflow.com