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

@react-native-community/blur安卓构建无法解析com.eightbitlab:blurview:1.6.3如何解决

报错修复方案

该报错是安卓构建阶段无法拉取@react-native-community/blur依赖的com.eightbitlab:blurview:1.6.3包导致,可按以下优先级尝试修复:

  • 方案一:调整安卓仓库配置
    打开项目android/build.gradle文件,找到allprojects -> repositories节点,修改为以下配置:

    allprojects {
        repositories {
            // 优先配置阿里国内镜像,解决外网访问不稳定问题
            maven { url 'https://maven.aliyun.com/repository/public' }
            maven { url 'https://maven.aliyun.com/repository/google' }
            maven { url 'https://maven.aliyun.com/repository/jcenter' }
            // 官方源兜底
            google()
            mavenCentral()
            jcenter() // 必须保留,1.6.3版本的blurview托管在jcenter仓库
            maven { url "https://jitpack.io" }
        }
    }
    

    修改后清空gradle缓存重新构建即可。

  • 方案二:强制替换高版本blurview
    如果jcenter仓库无法访问,可在android/app/build.gradle的dependencies节点中添加如下配置,强制使用mavenCentral可正常拉取的高版本兼容包:

    dependencies {
        // 其他原有依赖不变,新增下面一行
        implementation('com.eightbitlab:blurview:2.0.3') {
            force = true
        }
    }
    
  • 方案三:内网环境特殊处理
    如果是公司内网代理环境触发的证书校验失败,可将公司内网根证书导入到JDK默认信任证书库,也可在android/gradle.properties中临时添加配置跳过SSL校验(仅推荐调试阶段使用):

    systemProp.com.android.build.gradle.acceptInsecureSecurity=true
    

验证生效步骤

修改完配置后按以下顺序操作:

  1. 进入android目录,执行./gradlew clean(Windows系统执行gradlew clean)清空构建缓存
  2. 回到项目根目录,重新执行包安装命令npm install或yarn install
  3. 重新运行安卓项目npx react-native run-android

如果以上方案均无效,可替换为其他维护状态更好的模糊效果库,如react-native-blurhash。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 01:27:03