简体   繁体   English

Flutter android build.gradle 无法解析类 GradleException

[英]Flutter android build.gradle unable to resolve class GradleException

In my flutter app, flutter build apk succeeds without warning but android.app.build.gradle has an error in this code:在我的 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.")
}

The error is错误是

unable to resolve class GradleException无法解析类 GradleException

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

flutter doctor -v returns Flutter version 3.3.1 on channel stable at /home/mark/dev/flutter` and has no errors. flutter doctor -v 在 /home/mark/dev/flutter 的稳定频道上返回 Flutter 版本 3.3.1,并且没有错误。

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

How can I resolve this error?我该如何解决这个错误?

remove new keyword before GradleException.在 GradleException 之前删除 new 关键字。

try this试试这个

throw GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") throw GradleException("未找到 Flutter SDK。在 local.properties 文件中使用 flutter.sdk 定义位置。")

The other answer isn't actually a fix, it simply stops throwing the error, it's the same as deleting that line that is giving the issue...另一个答案实际上并不是修复,它只是停止抛出错误,这与删除出现问题的那一行相同......

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM