我试图在 Ubuntu 24.04 下的 Android Studio 中(或直接从终端)运行 flutter 应用程序,但每次都会收到构建错误(见图)。
第一张图片显示了构建过程的开始,我注意到它正在尝试安装构建工具 33。这很有趣,因为我使用的是 android sdk 35。然后它说连接被拒绝(我的互联网连接正在工作)美好的)。第二张图显示了错误消息,指出找不到那些构建工具。
到目前为止我尝试过的: 重新安装Android Studio 重新安装Android SDK 重新安装 Flutter SDK
创建一个新的 Flutter 项目
顺便说一句,flutter run --stacktrace 和 flutter run --info 不存在。我需要为大学建立一个颤振项目。我那里的导师也帮不上忙。我们缩小范围(或者我们认为我们做到了)是某个地方必须有一个配置文件,它指定使用构建工具版本 33.0.1。我什至尝试更改grade.build文件并将所有sdk属性设置为值34或35,但这也没有帮助。flutter doctor 显示没有问题: 我能想到的最后一件事就是重新安装我的操作系统,然后再次尝试。但我想先在这里寻求帮助,看看是否有人能解决我的问题。如果您需要更多信息,请立即告诉我:)
android {
namespace = "com.example.abc"
compileSdk = flutter.compileSdkVersion
ndkVersion = "27.2.12479018"
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = JavaVersion.VERSION_1_8
}
gradle-wrapper.properties 文件 -
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-all.zip
settings.gradle 文件 -
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "8.7.2" apply false
// START: FlutterFire Configuration
id "com.google.gms.google-services" version "4.4.2" apply false
// END: FlutterFire Configuration
id "org.jetbrains.kotlin.android" version "1.9.20" apply false
}