【问题标题】:Flutter android build.gradle unable to resolve class GradleExceptionFlutter android build.gradle 无法解析类 GradleException
【发布时间】:2022-10-21 01:15:39
【问题描述】:

在我的 Flutter 应用程序中,flutter build apk 在没有警告的情况下成功,但 android.app.build.gradle 在此代码中有错误:

def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
    throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}

错误是

无法解决类 GradleException

whereis flutter 返回“/home/mark/dev/flutter/bin/flutter”。

flutter doctor -v 在 /home/mark/dev/flutter` 的稳定通道上返回 Flutter 版本 3.3.1 并且没有错误。

我的local.properties 文件包含flutter.sdk=/home/mark/dev/flutter

如何解决此错误?

【问题讨论】:

  • 它会正常工作。看起来你是新来的颤振。您无法删除此错误
  • 我刚刚评论了那行并硬编码了我的 sdk 路径,它工作正常。我可以确认即使出现错误它也能正常工作,所以我认为这只是一个 linter 错误。
  • 我不建议您评论该行。也许它会在调试模式下工作。您应该尝试运行版本模式或尝试构建 apk。
  • 发布 apk 构建良好。

标签: android flutter


【解决方案1】:

在 GradleException 之前删除 new 关键字。

尝试这个

throw GradleException("未找到 Flutter SDK。在 local.properties 文件中使用 flutter.sdk 定义位置。")

【讨论】:

    猜你喜欢
    • 2021-11-20
    • 2020-11-07
    • 2019-08-29
    • 2013-11-15
    • 2017-01-12
    • 1970-01-01
    • 2023-01-09
    • 1970-01-01
    • 2020-11-11
    相关资源
    最近更新 更多