gpt4 book ai didi

kotlin - 在桌面上使用 Compose 的启动程序在 Linux 上非常滞后

转载 作者:行者123 更新时间:2023-12-04 19:25:10 26 4
gpt4 key购买 nike

我刚刚使用 Intellij 启动了一个桌面项目,使用默认生成的代码构建,在 Linux 上运行它,它工作正常。然后我为按钮文本添加了一个计数器变量(如下所示),它也像以前一样运行。但是当我点击按钮时,响应点击的文本变化需要长达 10 秒的时间。想知道有什么问题。
我正在运行 Xubuntu 22.04。

@Composable
@Preview
fun App() {
var text by remember { mutableStateOf("Hello, World!") }
var ic by remember { mutableStateOf(0) }
MaterialTheme {
Button(onClick = {
ic++
text = "Hello, Desktop! $ic"
}) {
Text(text)
}
}
}

fun main() = application {
Window(onCloseRequest = ::exitApplication) {
App()
}
}
我的 build.gradle:
import org.jetbrains.compose.compose
import org.jetbrains.compose.desktop.application.dsl.TargetFormat
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile

plugins {
kotlin("jvm") version "1.6.10"
id("org.jetbrains.compose") version "1.1.1"
}

group = "me.xxxx"
version = "1.0"

repositories {
google()
mavenCentral()
maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
}

dependencies {
implementation(compose.desktop.currentOs)
}

tasks.withType<KotlinCompile> {
kotlinOptions.jvmTarget = "11"
}

compose.desktop {
application {
mainClass = "MainKt"
nativeDistributions {
targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb)
packageName = "Test"
packageVersion = "1.0.0"
}
}
}

最佳答案

好吧,原来是 VirtualBox 设置问题。我在 MacBook Pro 托管的 VirtualBox 上运行 Xubuntu。我需要在 VirtualBox 上将图形 Controller 设置为 VMSVGA。所以现在它是响应式的。

关于kotlin - 在桌面上使用 Compose 的启动程序在 Linux 上非常滞后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71848079/

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