Flutter run -v卡在下载kotlin-compiler-embeddable_1.6.10 jar文件求助
解决Flutter run卡在下载kotlin-compiler-embeddable_1.6.10.jar的问题
可行解决方案
1. 补全Gradle缓存文件
- 找到Gradle缓存目录:
- Windows:
C:\Users\<你的用户名>\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-compiler-embeddable\1.6.10 - Mac/Linux:
~/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-compiler-embeddable/1.6.10
- Windows:
- 从能正常下载该文件的环境拷贝整个
1.6.10目录到本地对应路径,或手动下载该版本jar及配套的module.json等缓存文件,确保文件名和路径与flutter run -v日志中显示的缺失路径完全一致。
2. 配置Gradle国内镜像
- 项目级配置:修改项目根目录下的
android/build.gradle,替换仓库地址:buildscript { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' } google() mavenCentral() } // 原有其他配置 } allprojects { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' } google() mavenCentral() } } - 全局配置:在用户目录创建/修改
.gradle/init.gradle,添加全局镜像:allprojects { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' } mavenCentral() google() } }
3. 强制刷新缓存并重建项目
- 执行命令清理项目:
flutter clean rm -rf android/.gradle # Mac/Linux # Windows 命令:rmdir /s /q android\.gradle - 重新获取依赖:
flutter pub get - 进入android目录执行Gradle刷新:
# Mac/Linux cd android && ./gradlew build --refresh-dependencies # Windows cd android && gradlew.bat build --refresh-dependencies - 重新运行Flutter项目:
flutter run -v
4. 调整Kotlin版本
打开项目android/build.gradle,修改Kotlin版本为兼容的稳定版(如1.7.20),再同步项目:
buildscript { ext.kotlin_version = '1.7.20' // 原有其他配置 }
注意:需确保Flutter版本与该Kotlin版本兼容,可参考Flutter官方文档确认版本适配关系。
内容的提问来源于stack exchange,提问作者Waseem Raza
相关产品推荐
相关产品推荐

