39得票2回答
无法查看Jetpack Compose预览。无法实例化一个或多个类(ComposeViewAdapter)。

我最近遇到了一个错误,阻止任何Jetpack Compose预览的显示,具体内容如下:Failed to instantiate one or more classes The following classes could not be instantiated: -android...

18得票4回答
Jetpack Compose预览在Arctic Fox的1号补丁中停止工作

在 AS Arctic Fox 的第一个补丁中,Jetpack Compose 预览停止了工作。 我为所有预览都遇到这个错误 - 即使是之前正常工作的旧预览:android.content.res.Resources$NotFoundException: Could not resolve r...

18得票3回答
如何在横屏模式下预览Compose布局

我正在使用Android Studio Bumblebee 2021.1.1 Canary 3 + Compose 1.0-rc02,目前似乎没有一种简单的方法来强制预览为横屏模式,包括使用从-land/资源文件夹中获取的资源(特别是尺寸)。 理论上,我知道这种行为是可能的,因为使用@Prev...

17得票1回答
在Jetpack Compose中跨可组合函数重复使用单个预览注释集

开始学习Jetpack Compose,感觉非常惊奇,但是遇到一个令人烦恼的问题。 我有一组常量预览:Normal、Dark和RTL:@Preview( name = "Normal", group = "Screen", sho...

13得票2回答
Jetpack Compose 状态提升、预览和 ViewModel 最佳实践

因此,在 Jetpack Compose 中推荐的做法是将状态从你的组件中提取出来,使它们成为无状态、可重用和可测试的,并且可以轻松地在预览中使用它们。所以,不要像这样:@Composable fun MyInputField() { var text by remember { mu...

11得票2回答
JetpackCompose中@Preview的isInEditMode的类比。

我正在使用Jetpack Compose开发应用程序,但在进行Jetpack预览时遇到字体导入问题。预览区域为空白,并显示错误(渲染问题): Font resource ID #0x... cannot be retrieved 例如在自定义视图中,我们有一个 isInEditMode...

10得票3回答
工作室BumbleBee中Compose预览的“渲染问题”

我无法在Studio中预览任何东西,甚至是像 Text 这样简单的内容。我得到了一个"渲染错误",显示了这个堆栈跟踪。 java.lang.NoSuchMethodException: com.<packageName>.Navigation_ComponentsKt.<P...

9得票2回答
使用Koin进行依赖注入时,Jetpack Compose预览无法工作。

我想在我的应用程序中使用Jetpack Compose。我已经在使用Koin进行依赖注入。因为我在BaseFragment中有很多便利方法,所以我想从它继承并使用compose构建相应的视图。 现在的问题是,在BaseFragment中使用DI并从中继承时,预览组合的视图将无法显示,并显示以...