android - Jetpack Compose 预览未显示

标签 android android-jetpack-compose

我似乎在撰写时遇到了预览问题,当我使用 @preview 注释撰写方法时,布局面板没有出现。我假设我缺少一个依赖项,但我已经从这里复制并粘贴了代码 https://developer.android.com/jetpack/compose/setup .有什么建议么? (尝试了通常的清除缓存,重新打开项目等):)

buildFeatures {
        compose true
    }
    composeOptions {
        kotlinCompilerExtensionVersion '1.0.0-alpha10'
        kotlinCompilerVersion '1.4.21'
    }
}

dependencies {
    implementation 'androidx.compose.ui:ui:1.0.0-alpha10'
    // Tooling support (Previews, etc.)
    implementation 'androidx.compose.ui:ui-tooling:1.0.0-alpha10'
    // Foundation (Border, Background, Box, Image, Scroll, shapes, animations, etc.)
    implementation 'androidx.compose.foundation:foundation:1.0.0-alpha10'
    // Material Design
    implementation 'androidx.compose.material:material:1.0.0-alpha10'
    // Material design icons
    implementation 'androidx.compose.material:material-icons-core:1.0.0-alpha10'
    implementation 'androidx.compose.material:material-icons-extended:1.0.0-alpha10'
    // Integration with observables
    implementation 'androidx.compose.runtime:runtime-livedata:1.0.0-alpha10'
    implementation 'androidx.compose.runtime:runtime-rxjava2:1.0.0-alpha10'

    // UI Tests
    androidTestImplementation 'androidx.compose.ui:ui-test-junit4:1.0.0-alpha10'

    implementation 'com.google.android.material:material:1.2.1'
}
这是我使用预览的尝试(在 AS 中它说功能“DefaultPreview”从未使用过)
import androidx.compose.ui.tooling.preview.Preview
.....
@Preview
@Composable
fun DefaultPreview() {
    Text(text = "Hello!")
}

最佳答案

    buildFeatures {
        compose true
    }
在 build.gradle 文件中的 Android block 内写入上述代码。
然后您的问题将得到解决。

关于android - Jetpack Compose 预览未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65837989/

相关文章:

java - 订阅时出现 Android Nearby API NullPointerException

android - 以打瞌睡模式启动前台服务

android - 在 Android 应用程序中散列密码的一些好方法是什么?

android - 如何从在线下载视频并将其存储在本地设备上,然后使用视频播放器在 Flutter 应用程序上播放视频?

android - 将 XML WebView 转换为 @Composable

android - 使用伴奏导航动画时如何在 Jetpack Compose 中隐藏底栏

android - JetPack Compose - 定义 "complex"布局的最佳实践

android - Jetpack Compose 自定义 UI - 带动画的速度计

android - 在没有应用程序的情况下测试 firebase 云消息传递

android - 如何更新项目中的 Jetpack Compose 版本?