Flutter PDF查看应用编译报错:kotlin-stdlib-jdk7-1.5.30.pom解析失败求助
解决方案
以下是针对kotlin-stdlib-jdk7-1.5.30.pom解析错误的修复步骤:
1. 清理本地Gradle缓存
- 找到Gradle缓存目录:
- Windows:
C:\Users\<你的用户名>\.gradle\caches - Mac/Linux:
~/.gradle/caches
- Windows:
- 删除
modules-2文件夹(或直接清空整个caches目录) - 执行命令:
flutter clean && flutter run
2. 强制指定兼容的Kotlin版本
打开项目根目录下的android/build.gradle,修改buildscript块中的Kotlin版本:
buildscript { ext.kotlin_version = '1.7.20' // 选择稳定兼容的版本,高于1.5.30即可 repositories { google() mavenCentral() } dependencies { classpath "com.android.tools.build:gradle:7.3.0" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } }
之后执行flutter pub get更新依赖。
3. 检查Gradle仓库配置
确保android/build.gradle的allprojects块中只保留有效仓库:
allprojects { repositories { google() mavenCentral() } }
移除过时的jcenter()仓库,避免依赖解析异常。
4. 手动替换损坏的POM文件
- 若清理缓存无效,找到错误提示中损坏的POM文件路径(例如
.../kotlin-stdlib-jdk7/1.5.30/kotlin-stdlib-jdk7-1.5.30.pom) - 获取该版本的正确POM XML内容,覆盖本地损坏的文件后,重新执行
flutter run
内容的提问来源于stack exchange,提问作者elite
相关产品推荐
相关产品推荐

