본문 바로가기
Development/Android

[Android] java.lang.IllegalArgumentException: Navigation destination that matches request NavDeepLinkRequest

by Sonagiya 2024. 1. 22.
반응형

NavHostController 을 이용하여 개발 중 argument 를 넘기는 부분에서 오류가 발생했습니다.

 

원인 : argument에 URL이 포함된 경우 정상동작되지 않음

해결 : navigate 호출 시 argument 부분만 encode 하고 받는 부분에서 decode

 

FATAL EXCEPTION: main
	Process: com.example.compose.shop, PID: 27732
	java.lang.IllegalArgumentException: Navigation destination that matches request NavDeepLinkRequest{ uri=android-app://androidx.navigation/product/{"imageUrl":"www.google.com","id":"1","name":"AA" } cannot be found in the navigation graph ComposeNavGraph(0x0) startDestination={Destination(0x1776a2b8) route=main_home}
		at androidx.navigation.NavController.navigate(NavController.kt:1815)
		at androidx.navigation.NavController.navigate(NavController.kt:2221)
		at androidx.navigation.NavController.navigate$default(NavController.kt:2216)
		at androidx.navigation.NavController.navigate(NavController.kt:2201)
반응형

댓글