升级 Flutter 后无法解析符号

Mr.*_*cio 5 dart flutter

升级到最新的flutter(2.10.2)后,我自己的项目和其他包中的build.gradle都出现错误。

错误:无法解析符号“属性”

def localProperties = new Properties()
Run Code Online (Sandbox Code Playgroud)

错误:无法解析符号“FileNotFoundException”

if (flutterRoot == null) {
    throw new FileNotFoundException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}
Run Code Online (Sandbox Code Playgroud)

我该如何修改这些问题,即使不在我自己的项目中也应该修改吗?

编辑:根据@Jai Techie 评论,我尝试检查项目 SDK,并将其设置为“无 SDK”。我有很多选择:

Android API 27 Platform java version "1.8.0_242"
Android API 28 Platform version 11.0.11
Android API 29 Platform java version "1.8.0_242"
Android API 30 Platform java version "1.8.0_242"
11 version 11.0.11
Android Studio java home version 11.0.11
Embedded JDK version 11.0.11
Run Code Online (Sandbox Code Playgroud)

我尝试选择 Android API 30,因为它似乎是最新的(我仅使用数字),但它仍然存在相同的问题。我尝试更改为11版本,现在问题已经消失了。所以现在我不确定我所做的是否正确。任何意见?谢谢!

编辑:我发现了这个,所以我猜 11 是我的案例中最新的。https://developer.android.com/studio/releases/platforms

cof*_*zak 1

用于修复 android/app/build.gradle 文件中的“无法解析符号“Properties”|“GradleException””:

在 Android Studio 中,转到“项目结构”,然后:

  1. 项目设置->项目->项目 SDK:确保将其设置为最新平台。
  2. Project Settings->Modules->Module SDK:确保两者都设置为最新平台。
  3. 将 GradleException() 替换为 FileNotFoundException()