既存の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系を使ってあげる