【问题标题】:Android studio canary doesn't preview jetpack composeAndroid Studio Canary 不预览 jetpack compose
【发布时间】:2021-03-01 20:49:05
【问题描述】:

所以在发布了 jetpack compose beta 后,我将我的 Android Studio Canary 更新到了最新版本,但我无法预览我的应用程序,即使我使用 @Preview 注释我的代码,也没有名为 show preview 或 show 的按钮代码,它们就消失了。

【问题讨论】:

    标签: android android-studio kotlin preview android-jetpack-compose


    【解决方案1】:

    您的 UI 代码需要在 compose 函数中。

    @Composable
    fun Greeting(name: String) {
        Text (text = "Hello $name!")
    }
    

    可组合函数不能带任何参数。因此,您无法直接预览 Greeting() 函数。相反,创建第二个名为 PreviewGreeting() 的函数,它使用适当的参数调用 Greeting()。在@Composable 之前添加@Preview 注解。

    @Preview
    @Composable
    fun PreviewGreeting() {
        Greeting("Android")
    }
      
    

    【讨论】:

    • 我创建了另一个项目(它默认使用 1.0.0-alpha04)并且它可以工作,但是当我将版本更改为新的 beta 时,它没有
    【解决方案2】:

    1 天后,我意识到我必须从网站上下载 Android Studio Canary,而新的 compose beta 版一切正常。 从this link

    下载“Android 工作室北极狐

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-14
      • 2021-11-05
      • 2022-11-12
      • 2021-10-13
      • 2021-04-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多