小编Alp*_*a 1的帖子

将 URL 作为参数传递给 Jetpack Compose Navigation

我在我的应用程序中创建了屏幕目的地HistoryDetail

composable(
    route = "HistoryDetail/{webpage}",
    arguments = listOf(
        navArgument("webpage") {
            type = NavType.StringType
        }
    ),
) { entry ->
    val text = entry.arguments?.getString("webpage") ?: ""
}
Run Code Online (Sandbox Code Playgroud)

当我尝试通过调用导航到该屏幕时:

navController.navigate("HistoryDetail/http://alphaone.me/")
Run Code Online (Sandbox Code Playgroud)

我收到illegalArgumentException以下消息。

java.lang.IllegalArgumentException: Navigation destination that matches request NavDeepLinkRequest{ uri=android-app://androidx.navigation/HistoryDetail/http://alphaone.me/ } cannot be found in the navigation graph NavGraph(0x0) startDestination={Destination(0x78c9ba0c) route=Home}
Run Code Online (Sandbox Code Playgroud)

编辑:

如果我打电话,它就会起作用:navController.navigate("HistoryDetail/test")

android android-jetpack-compose

53
推荐指数
2
解决办法
1万
查看次数

Android Studio 电鳗:javaHome 似乎无效

我正在开发一个 React Native - TypeScript 移动应用程序。我更新了 Android Studio,这破坏了我的应用程序的构建。我花了几个小时,但无法解决不断出现的 JAVA_HOME 错误。需要帮忙。

安装的Android Studio:

Android Studio Electric Eel | 2022.1.1
Build #AI-221.6008.13.2211.9477386, built on January 11, 2023
Runtime version: 11.0.15+0-b2043.56-8887301 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 10 10.0
GC: G1 Young Generation, G1 Old Generation
Memory: 1280M
Cores: 8
Registry:
    external.system.auto.import.disabled=true
    ide.text.editor.with.preview.show.floating.toolbar=false
Run Code Online (Sandbox Code Playgroud)

JAVA_HOME被设定为C:\Program Files\Java\jdk-19。我可以更改为C:\Program Files\Android\Android Studio\jbr具有\bin\java.exe.

运行时出错react-native run-android

info Starting JS server...
info Installing the app...

FAILURE: Build failed …
Run Code Online (Sandbox Code Playgroud)

android android-studio react-native

11
推荐指数
3
解决办法
1万
查看次数