为什么我的 Flutter 应用程序无法运行?错误!源单元"_BuildScript_"中阶段"语义分析"中的异常 不支持的类文件 主要版本 60



我试着弄清楚,但我甚至找不到怎么弄。请帮帮我。

当我尝试运行我的第一个flutter应用程序时,会发生这种情况:

FAILURE: Build failed with an exception.
* What went wrong:
Could not open settings generic class cache for settings file 'C:UsersAngelDownloadsCodigoFlutterfirst_appandroidsettings.gradle' (C:UsersAngel.gradlecaches6.7scripts1fnwrr8g4rohfp291nvlxj5qe).
> BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 60
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan 
to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 2s
Running Gradle task 'assembleDebug'...                                  
Running Gradle task 'assembleDebug'... Done                         3.5s
Exception: Gradle task assembleDebug failed with exit code 1

我已经尝试过使用物理设备和模拟器。我试着用";扑动干净";。扑动医生说一切都好。

如果有帮助的话,这里是运行"flutter run-v"时出现的内容:

[ +119 ms] executing: [C:srcflutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[ +128 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +1 ms] 4d7946a68d26794349189cf21b3f68cc6fe61dcb
[   +2 ms] executing: [C:srcflutter/] git tag --points-at 4d7946a68d26794349189cf21b3f68cc6fe61dcb
[ +107 ms] Exit code 0 from: git tag --points-at 4d7946a68d26794349189cf21b3f68cc6fe61dcb
[        ] 2.0.3
[  +85 ms] executing: [C:srcflutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +77 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[   +1 ms] executing: [C:srcflutter/] git ls-remote --get-url origin
[  +79 ms] Exit code 0 from: git ls-remote --get-url origin
[   +2 ms] https://github.com/flutter/flutter.git
[ +129 ms] executing: [C:srcflutter/] git rev-parse --abbrev-ref HEAD
[  +78 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[ +188 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +6 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +124 ms] executing: C:UsersAngelAppDataLocalAndroidsdkplatform-toolsadb.exe devices -l
[  +82 ms] List of devices attached
R9HN50CEZ7J            device product:a11qub model:SM_A115M device:a11q transport_id:4
[  +10 ms] C:UsersAngelAppDataLocalAndroidsdkplatform-toolsadb.exe -s R9HN50CEZ7J shell getprop
[ +291 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[   +2 ms] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[  +14 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +217 ms] Skipping pub get: version match.
[ +268 ms] Generating
C:UsersAngelDownloadsCodigoFlutterfirst_appandroidappsrcmainjavaioflutterpluginsGeneratedPluginRegistrant.java  
[ +129 ms] ro.hardware = qcom
[  +88 ms] Initializing file store
[  +22 ms] Skipping target: gen_localizations
[  +18 ms] complete
[  +20 ms] Launching libmain.dart on SM A115M in debug mode...
[  +15 ms] C:srcflutterbincachedart-sdkbindart.exe --disable-dart-dev
C:srcflutterbincacheartifactsenginewindows-x64frontend_server.dart.snapshot --sdk-root
C:srcflutterbincacheartifactsenginecommonflutter_patched_sdk/ --incremental --target=flutter --debugger-module-names   
--experimental-emit-debug-metadata --output-dill
C:UsersAngelAppDataLocalTempflutter_tools.b8ee7616flutter_tool.23a43e65app.dill --packages
C:UsersAngelDownloadsCodigoFlutterfirst_app.dart_toolpackage_config.json -Ddart.vm.profile=false
-Ddart.vm.product=false --enable-asserts --track-widget-creation --filesystem-scheme org-dartlang-root --initialize-from-dill  
buildcache.dill.track.dill
[  +51 ms] executing: C:UsersAngelAppDataLocalAndroidsdkplatform-toolsadb.exe -s R9HN50CEZ7J shell -x logcat -v time -t1
[  +42 ms] <- compile package:first_app/main.dart
[ +216 ms] --------- beginning of main
03-31 11:34:37.956 W/fb4a.ReqContexts(10384): continueFromDirect() replaced by create()
[  +21 ms] executing: C:UsersAngelAppDataLocalAndroidsdkplatform-toolsadb.exe version
[ +154 ms] Android Debug Bridge version 1.0.41
Version 31.0.1-7187441
Installed as C:UsersAngelAppDataLocalAndroidsdkplatform-toolsadb.exe
[  +53 ms] executing: C:UsersAngelAppDataLocalAndroidsdkplatform-toolsadb.exe start-server
[ +135 ms] Building APK
[  +56 ms] Running Gradle task 'assembleDebug'...
[  +15 ms] Using gradle from C:UsersAngelDownloadsCodigoFlutterfirst_appandroidgradlew.bat.
[  +40 ms] C:UsersAngelDownloadsCodigoFlutterfirst_appandroidgradlew.bat mode: 33279 rwxrwxrwx.
[  +25 ms] executing: [C:UsersAngelDownloadsCodigoFlutterfirst_appandroid/]
C:UsersAngelDownloadsCodigoFlutterfirst_appandroidgradlew.bat -Pverbose=true -Ptarget-platform=android-arm
-Ptarget=C:UsersAngelDownloadsCodigoFlutterfirst_applibmain.dart -Ptrack-widget-creation=true
-Pfilesystem-scheme=org-dartlang-root assembleDebug
[+2941 ms] FAILURE: Build failed with an exception.
[ +137 ms] * What went wrong:
[  +14 ms] Could not open settings generic class cache for settings file
'C:UsersAngelDownloadsCodigoFlutterfirst_appandroidsettings.gradle'
(C:UsersAngel.gradlecaches6.7scripts1fnwrr8g4rohfp291nvlxj5qe).
[  +11 ms] > BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 60[  +25 ms] * Try:
[   +2 ms] Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run
with --scan to get full insights.
[  +19 ms] * Get more help at https://help.gradle.org
[   +4 ms] BUILD FAILED in 2s
[ +362 ms] Running Gradle task 'assembleDebug'... (completed in 3.6s)
[+11837 ms] Exception: Gradle task assembleDebug failed with exit code 1
[   +3 ms] "flutter run" took 17,569ms.
[   +8 ms] 
#0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
#1      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:644:9)
<asynchronous suspension>
#2      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1157:12)
<asynchronous suspension>
#3      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1009:27)      
<asynchronous suspension>
#4      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#5      AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
<asynchronous suspension>
#6      CommandRunner.runCommand (package:args/command_runner.dart:197:13)
<asynchronous suspension>
#7      FlutterCommandRunner.runCommand.<anonymous closure>
(package:flutter_tools/src/runner/flutter_command_runner.dart:278:9)
<asynchronous suspension>
#8      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#9      AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
<asynchronous suspension>
#10     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:234:5)        
<asynchronous suspension>
#11     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:64:9)
<asynchronous suspension>
#12     run.<anonymous closure> (package:flutter_tools/runner.dart:62:12)
<asynchronous suspension>
#13     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#14     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
<asynchronous suspension>
#15     runInContext (package:flutter_tools/src/context_runner.dart:73:10)
<asynchronous suspension>
#16     main (package:flutter_tools/executable.dart:90:3)
<asynchronous suspension>

[ +175 ms] ensureAnalyticsSent: 163ms
[   +2 ms] Running shutdown hooks
[   +1 ms] Shutdown hook priority 4
[+3035 ms] Shutdown hooks complete
[   +4 ms] exiting with code 1

求你了,我真的需要帮助。

我有一个问题,比我看到你的评论还要多。我的JDK版本16降级到了11,并且运行良好。

我遇到了同样的问题。。

运行flutter doctor并确保你安装了android工作室对我有用。

我刚刚将android\gradle\wrapper\gradle-wrapper.properties上的distributionUrl值更新为与我的JDK版本(19(兼容的gradle

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https://services.gradle.org/distributions/gradle-7.6-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

因此,我使用gradle 7.6,遵循gradle文档中的兼容性矩阵(https://docs.gradle.org/8.0/userguide/compatibility.html)

我也面临这个问题,但与其降级JDK版本,不如更新distributionUrl和构建工具版本,它对我来说是

是的,降级jdk版本解决了这个问题。在可能的情况下,这个问题在安卓工作室的安卓项目和春季启动项目中的IntelJ中都遇到过。

更改

distributionUrl=https://services.gradle.org/distributions/gradle-7.5-all.zip

distributionUrl=https://services.gradle.org/distributions/gradle-7.6-all.zip

我通过将JDK版本19降级为JDK 17来解决此问题。此外,更改-用户变量和系统变量的路径

并且不要忘记在JDK降级后配置Flutter项目的项目结构。参考屏幕截图

相关内容

最新更新