いわたんち

いわたんちは概念となりました

既存のNavigationとJetpack ComposeのNavigationを併用する時の注意

"androidx.navigation:navigation-compose:2.4.0-alpha04" をimplementationに入れてビルドすると

Class 'Xxx' is not abstract and does not implement abstract member public abstract val actionId: Int defined in androidx.navigation.NavDirections
'getActionId' overrides nothing
'getArguments' overrides nothing

のようなエラーが出る。

その時は、既存のnavigationのライブラリ側が2.3.x系を使っていたりと古い場合があるので、

依存ライブラリで

"androidx.navigation:navigation-fragment-ktx:2.4.0-alpha04" "androidx.navigation:navigation-ui-ktx:2.4.0-alpha04"

と、プラグイン

"androidx.navigation:navigation-safe-args-gradle-plugin:2.4.0-alpha04"

とcomposeと同じ2.4.0系を使ってあげる