gpt4 book ai didi

android - 在 Android Studio 4.0 (Canary) 中预览可以显示或无法在预览中显示内容之前需要成功构建

转载 作者:行者123 更新时间:2023-12-02 12:01:09 25 4
gpt4 key购买 nike

我试图打开预览,但我无法打开它。
我尝试再次打开 Android Studio,但预览只显示一个空白的白色屏幕,其中没有显示任何内容。
当我再次打开它时,它会在预览端显示以下消息:

A successful build is needed before the preview can be displayed
构建过程已完成并尝试构建多次,但仍然显示相同的错误。
我在里面使用了简单的文本。
    @Composable
fun Greeting(name: String) {
Text (text = "Hello $name!")
}
以下是我的全部内容:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
Greeting("Android")
}
}

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

@Preview
@Composable
fun PreviewGreeting() {
Greeting("Android")
}
}
我怎样才能解决这个问题?

最佳答案

我遇到过同样的问题。单击 时收到的构建错误消息“使用 --info 运行”曾是:

e: This version (1.0.0-alpha13) of the Compose Compiler requires Kotlin version 1.4.30 but you appear to be using Kotlin version 1.5.0 which is not known to be compatible. Please fix your configuration (or suppressKotlinVersionCompatibilityCheck but don't say I didn't warn you!).


于是我去了 项目级 build.gradle 文件并在更改之前添加了一个 fragment (您可以根据错误消息更改版本) -
buildscript {
..
..
dependencies {
classpath "com.android.tools.build:gradle:7.0.0-alpha15"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0"

// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
..
..
}
所以根据报错信息,我改了 kotlin-gradle-plugin 从 1.5.0 到 1.4.30 的版本如下:
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.30"
在此之后,我对 Gradle 文件进行了“立即同步”,并在预览选项卡中进行了“构建和刷新”。希望 兼容性问题 消失了,我能够看到实时预览。
这可能不是最好的解决方案,因为我们需要降级 Kotlin 版本,但它对我有用。你可以试试看!!

关于android - 在 Android Studio 4.0 (Canary) 中预览可以显示或无法在预览中显示内容之前需要成功构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58954094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com