Flutter Android 构建失败,android.multidex 不存在

问题描述 投票:0回答:1

我已经更新了我的 flutter 版本,现在我的 Android 构建失败了。这是我执行时遇到的错误的屏幕截图:flutter run。

enter image description here

如果我尝试直接在 android 项目上执行 ./gradlew clean ,我会得到

任务“:gradle:compileGroovy”执行失败。 漏洞!源单元“/opt/homebrew/Caskroom/flutter/3.22.0/flutter/packages/flutter_tools/gradle/src/main/groovy/app_plugin_loader.groovy”中“语义分析”阶段出现异常不支持的类文件主要版本 65

我尝试过更新自制程序,但这仍然是一个问题。有什么想法吗???

这是我的 flutter doctor 打印输出,以防有帮助。

Doctor 摘要(要查看所有详细信息,请运行 flutter doctor -v): [✓] Flutter(Channel stable,3.22.0,在 macOS 14.4.1 23E224 darwin-arm64,语言环境 en-US)[✓] Android 工具链 - 为 Android 设备开发(Android SDK 版本 34.0.0) [✓] Xcode - 为 iOS 和 macOS 开发 (Xcode 15.0.1) [✗] Chrome - 为网络开发(在 /Applications/Google Chrome.app/Contents/MacOS/Google Chrome 中找不到 Chrome 可执行文件) !找不到 Chrome。尝试将 CHROME_EXECUTABLE 设置为 Chrome 可执行文件。 [✓] Android Studio(版本2023.3) [✓] VS Code(版本 1.88.0) [✓] 连接的设备(3 个可用) [✓] 网络资源

flutter homebrew-cask
1个回答
0
投票

检查您的 gradle 文件:android/app/build.gradle

“defaultConfig”内

defaultConfig {
 multiDexEnabled true
}

以及“依赖项”内部

dependencies {
implementation 'androidx.multidex:multidex:2.0.0'
}
© www.soinside.com 2019 - 2024. All rights reserved.