升级Parse Android SDK至4.2后出现Could not find bolts-tasks错误求助
解决Parse Android SDK 4.2升级时找不到bolts-tasks:4.2.0的问题
问题原因
Parse SDK 4.x版本不再自行维护bolts-tasks模块,转而依赖官方Bolts库,但依赖配置仍指向旧的Parse托管路径,导致无法找到对应版本的包。
解决步骤
1. 排除Parse依赖中的bolts-tasks并手动引入官方库
修改foundation模块和app模块的build.gradle,替换原有parse依赖配置,排除自带的bolts-tasks,同时添加官方Bolts任务库:
// 替换原有的parse依赖配置 implementation ("com.github.parse-community.Parse-SDK-Android:parse:4.2.0") { exclude group: 'com.github.parse-community.Parse-SDK-Android', module: 'bolts-tasks' } // 引入官方维护的bolts-tasks库 implementation 'com.parse.bolts:bolts-tasks:1.4.0'
2. 确认JitPack仓库配置
确保项目根目录的build.gradle中已添加JitPack仓库(Parse SDK的依赖托管在此):
allprojects { repositories { google() mavenCentral() maven { url 'https://jitpack.io' } } }
3. (可选)升级ParseUI-Android版本
当前使用的ParseUI-Android 0.0.6版本与Parse SDK 4.2可能存在兼容性问题,建议替换为适配4.x的最新稳定版:
implementation "com.github.parse-community.ParseUI-Android:widget:latest-stable-version" implementation "com.github.parse-community.ParseUI-Android:login:latest-stable-version"
4. 重新同步并重建项目
执行以下操作确保依赖生效:
- 点击Android Studio菜单栏的
File -> Sync Project with Gradle Files - 执行
Build -> Clean Project后再执行Build -> Rebuild Project
内容的提问来源于stack exchange,提问作者ChrisBorg
相关产品推荐
相关产品推荐

