在VS Code中运行Android模拟器时遭遇Gradle错误,求解决方向
Flutter运行Android模拟器报错解决方向
错误信息:
Launching lib\main.dart on sdk gphone64 x86 64 in debug mode...
'Dart\Rivan_Flutter_Course\currency_converter\android' 未被识别为内部或外部命令、可运行程序或批处理文件。
Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain
Caused by: java.lang.ClassNotFoundException: org.gradle.wrapper.GradleWrapperMain
Exception: Gradle task assembleDebug failed with exit code 1
解决步骤:
- 检查项目路径合法性:确保项目路径无中文、空格或特殊字符。把项目移到更简洁的路径下,比如
D:\Flutter_Projects\currency_converter,避免路径解析出错。 - 修复Gradle Wrapper文件:
- 进入项目的
android\gradle\wrapper目录,确认gradle-wrapper.jar文件存在。如果缺失,从新建的Flutter项目中复制同名文件过来,或者下载对应版本的Gradle wrapper文件放入该目录。 - 打开
gradle-wrapper.properties,核对distributionUrl的链接是否有效,比如distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip,如果链接错误或版本不兼容,替换为当前Flutter版本推荐的Gradle版本链接。
- 进入项目的
- 清理并重建项目:
在终端依次执行以下命令:
完成后重新尝试启动模拟器。flutter clean flutter pub get - 验证Java环境配置:
确保已安装JDK 8及以上版本,且JAVA_HOME环境变量配置正确。在终端输入java -version和javac -version,确认输出的版本信息正常。
内容的提问来源于stack exchange,提问作者The Synergist
相关产品推荐
相关产品推荐

