You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Expo构建Android项目失败:无法解析BlurView依赖

解决Expo Android构建无法解析com.github.Dimezis:BlurView:version-2.0.3依赖的问题

问题背景

有1年React Native开发经验,切换到Expo后iOS端运行正常,但Android端构建频繁出问题。创建基础Expo项目npx create-expo-app myCrappyApp成功,但执行npx expo run:android时,因无法解析com.github.Dimezis:BlurView:version-2.0.3依赖,导致:app:processDebugResources任务依赖确定失败,构建终止,使用Gradle 8.1.1版本。

解决方案

  • 添加JitPack仓库到Gradle配置
    GitHub第三方依赖通常托管在JitPack,Gradle 8+默认可能未配置该仓库。打开项目根目录下的android/build.gradle,在allprojects块的repositories中添加JitPack:

    allprojects {
        repositories {
            // 保留已有的google()、mavenCentral()等仓库
            maven { url 'https://jitpack.io' }
        }
    }
    
  • 强制锁定依赖版本(可选)
    如果添加仓库后仍无法解析,可在android/app/build.gradle中强制指定该依赖版本:

    configurations.all {
        resolutionStrategy {
            force 'com.github.Dimezis:BlurView:version-2.0.3'
        }
    }
    

    或者直接在dependencies块显式声明:

    dependencies {
        // 保留其他已有依赖
        implementation 'com.github.Dimezis:BlurView:version-2.0.3'
    }
    
  • 清理缓存并重新构建
    执行以下命令清理Gradle缓存和Expo预构建文件,再重新启动构建:

    npx expo prebuild --clean
    ./gradlew clean build --refresh-dependencies
    npx expo run:android
    
  • 检查Expo SDK兼容性
    部分Expo SDK版本可能与该BlurView版本存在冲突,可查看package.json中的expo版本,对照Expo官方文档确认依赖兼容情况,必要时升级或降级SDK版本。

内容的提问来源于stack exchange,提问作者Dunski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 20:45:57