Flutter Downloader:无法应用插件类“org.jlleitschuh.gradle.ktlint.KtlintBasePlugin”

arg*_*rg0 4 dart flutter flutter-downloader

升级到 Flutter 3.3.7 并运行“flutter pub outdated && flutter pub update”后,我尝试像往常一样构建我的应用程序。但后来这个就出现了。“评估项目\':flutter_downloader \'时出现问题”。我在https://github.com/fluttercommunity/flutter_downloader/issues/748添加了一个新问题。有什么想法可能会出错吗?提前致谢。

\n
\n

调试控制台结果: \n构建类型:发布,使用发布配置签名..\n失败:构建已完成,但出现 2 次失败。

\n

1:任务因异常而失败。

\n
    \n
  • 其中:\n构建文件\'/Users/xx/development/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_downloader-1.9.0/android/build.gradle\'行:30
  • \n
  • 出了什么问题:\n评估项目 \':flutter_downloader\' 时出现问题。
  • \n
\n
\n

无法应用插件类 \'org.jlleitschuh.gradle.ktlint.KtlintBasePlugin\'。\n当前版本的插件支持最低 Gradle 版本:6.8

\n
\n
    \n
  • 尝试:\n使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。\n======================================== =========================================
  • \n
\n

2:任务因异常而失败。

\n
    \n
  • 其中:\n脚本\'/Users/xx/development/flutter/packages/flutter_tools/gradle/flutter.gradle\'行:474

    \n
  • \n
  • 出了什么问题:\n配置项目 \':flutter_downloader\' 时出现问题。

    \n
  • \n
\n
\n

无法通知项目评估侦听器。\n无法在 null 对象上调用方法 substring()\ncom.android.builder.errors.EvalIssueException: 未指定compileSdkVersion。请将其添加到 build.gradle\n"

\n
\n

Flutter Doctor 结果: \n(Mac Book Air 13" M1 处理器)

\n

[\xe2\x9c\x93] Flutter(频道稳定,3.3.7,在 macOS 12.6 21G115 darwin-arm 上,区域设置 en-US)\n\xe2\x80\xa2 Flutter 版本 3.3.7,频道稳定在 /Users/ xx/development/flutter\n\xe2\x80\xa2 上游存储库https://github.com/flutter/flutter.git \n\xe2\x80\xa2 框架修订版 e99c9c7cd9(33 小时前),2022-11-01 16:59:00 -0700\n\xe2\x80\xa2 引擎修订版 857bd6b74c\n\xe2\x80\xa2 Dart 版本 2.18.4\n\xe2\x80\xa2 DevTools 版本 2.15.0

\n

[\xe2\x9c\x93] Android 工具链 - 为 Android 设备开发(Android SDK 版本 32.1.0-rc1)\n\xe2\x80\xa2 Android SDK,位于 /Users/xx/Library/Android/sdk\n\xe2 \x80\xa2 平台 android-33,构建工具 32.1.0-rc1\n\xe2\x80\xa2 ANDROID_HOME = /Users/xx/Library/Android/sdk\n\xe2\x80\xa2 Java 二进制文件位于:/ Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java\n\xe2\x80\xa2 Java 版本 OpenJDK 运行时环境(内部版本 11.0.13+0-b1751.21-8125866)\n\xe2\ x80\xa2 接受所有 Android 许可证。

\n

[\xe2\x9c\x93] Xcode - 为 iOS 和 macOS 开发 (Xcode 14.0.1)\n\xe2\x80\xa2 Xcode,位于 /Applications/Xcode.app/Contents/Developer\n\xe2\x80\xa2 Build 14A400\n\xe2\x80\xa2 CocoaPods 版本 1.11.3

\n

[\xe2\x9c\x93] Chrome - 为网络开发\n\xe2\x80\xa2 Chrome,位于 /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

\n

[\xe2\x9c\x93] Android Studio(版本 2021.3)\n\xe2\x80\xa2 Android Studio 位于 /Applications/Android Studio.app/Contents\n\xe2\x80\xa2 Flutter 插件可以从以下位置安装:\ n https://plugins.jetbrains.com/plugin/9212-flutter \n\xe2\x80\xa2 Dart 插件可以从以下位置安装:\n https://plugins.jetbrains.com/plugin/6351-dart \n \xe2\x80\xa2 Java 版本 OpenJDK 运行时环境(内部版本 11.0.13+0-b1751.21-8125866)

\n

[\xe2\x9c\x93] VS Code(版本 1.72.2)\n\xe2\x80\xa2 VS Code 位于 /Applications/Visual Studio Code.app/Contents\n\xe2\x80\xa2 Flutter 扩展版本 3.52。 0

\n

[\xe2\x9c\x93] 连接的设备(3个可用)\n\xe2\x80\xa2 sdk gphone64 arm64(移动)\xe2\x80\xa2 emulator-5554 \xe2\x80\xa2 android-arm64 \xe2\x80 \xa2 Android 12 (API 31)(模拟器)\n\xe2\x80\xa2 macOS(桌面)\xe2\x80\xa2 macos \xe2\x80\xa2 darwin-arm64 \xe2\x80\xa2 macOS 12.6 21G115 darwin- arm\n\xe2\x80\xa2 Chrome(网络)\xe2\x80\xa2 chrome \xe2\x80\xa2 web-javascript \xe2\x80\xa2 Google Chrome 107.0.5304.87

\n

[\xe2\x9c\x93] HTTP 主机可用性\n\xe2\x80\xa2 所有必需的 HTTP 主机均可用

\n
\n
Run Code Online (Sandbox Code Playgroud)\n

arg*_*rg0 5

我遵循了这个解决方案:

“从另一个工作项目获取“\gradle”文件夹的副本(或创建一个新项目)。”

(来自/sf/answers/4960383991/

将 gradle-wrapper.properties 更改为 >6.8 修复了它。