运行Flutter应用时出现androidx.versionedparcelable:1.1.1依赖解析错误
运行应用时的编译错误
任务:flutter_native_splash:compileDebugJavaWithJavac执行失败。
无法解析配置
:flutter_native_splash:debugCompileClasspath的所有文件。
无法转换versionedparcelable-1.1.1.jar(androidx.versionedparcelable:versionedparcelable:1.1.1)以匹配属性{artifactType=android-classes-jar, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-api}。未找到versionedparcelable-1.1.1.jar(androidx.versionedparcelable:versionedparcelable:1.1.1)。
已在以下位置搜索:
dl.google.com/dl/android/maven2/androidx/versionedparcelable/versionedparcelable/1.1.1/versionedparcelable-1.1.1.jar
解决办法
- 检查网络连接,确保能正常访问Google Maven仓库,若网络受限,可配置国内镜像源(如阿里云、华为云Maven镜像)
- 清除Flutter和Gradle缓存:
- 执行命令:
flutter clean - 删除项目根目录下的
.gradle文件夹,以及android/.gradle文件夹
- 执行命令:
- 更新flutter_native_splash插件版本,在
pubspec.yaml中升级到最新稳定版后执行flutter pub get - 强制指定versionedparcelable的版本,在
android/build.gradle的allprojects下的resolutionStrategy中添加:resolutionStrategy { force 'androidx.versionedparcelable:versionedparcelable:1.1.1' // 或更高兼容版本 } - 检查Android SDK是否安装了对应版本的AndroidX组件,打开Android Studio的SDK Manager,确保AndroidX相关依赖已更新
内容的提问来源于stack exchange,提问作者عرفان ای</think_never_used_51bce0c785ca2f68081bfa7d91973934>
相关产品推荐
相关产品推荐

