尝试去掉GradleException前面的“new”,问题就解决了。它应该看起来像这样。
第1步:
throw GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
在某些情况下,这是由于 SDK 配置无效造成的。您可以通过以下方式解决它:
第 2 步: 项目结构 > 项目设置 > 模块 > 模块 SDK 并从旧 SDK 切换到 Android api 31 平台。
第 3 步: 最后转到文件 -> 使 Chache 无效/重新启动。
在少数情况下,如果不存在,则需要将 google maven 存储库包含到您的项目级别 build.gradle 文件中。
buildscript {
repositories {
google()
jcenter()
maven { //add this section
url "https://maven.google.com"
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.0'
}
}
我找到了答案
转到文件>>设置>>在语言和框架下>> Android SDK>>选择SDK工具>>在本例中选择最近的Android API 34是否有Android 34 API>>单击应用并
def flutterRoot = localProperties.getProperty('flutter.sdk') 如果(flutterRoot == null){ throw new FileNotFoundException("未找到 Flutter SDK。在 local.properties 文件中使用 flutter.sdk 定义位置。") }
而不是 GradleException 保存项目,所有问题就解决了。