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

Android构建失败:无法找到flexbox-2.0.1.aar,求解决方法

解决Gradle构建找不到flexbox-2.0.1.aar的问题

错误原因

这个问题核心是jcenter仓库已废弃停止服务,你的构建配置仍在从jcenter拉取com.google.android:flexbox:2.0.1,但该库早已迁移到Google Maven或Maven Central仓库,jcenter上的对应资源已被移除。

解决步骤

1. 修正仓库配置

根据Gradle版本修改项目根目录的仓库配置:

  • Gradle 7.0+(使用settings.gradle):
    打开settings.gradle,保留google()和mavenCentral(),移除或注释掉jcenter():

    dependencyResolutionManagement {
        repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
        repositories {
            google()
            mavenCentral()
            // jcenter() // 注释或删除此行
        }
    }
    
  • 旧版Gradle(使用根build.gradle):
    打开根目录的build.gradle,在buildscript和allprojects块中更新仓库:

    buildscript {
        repositories {
            google()
            mavenCentral()
            // jcenter() // 删除此行
        }
        // 其他配置...
    }
    
    allprojects {
        repositories {
            google()
            mavenCentral()
            // jcenter() // 删除此行
        }
    }
    

2. 确认依赖声明(可选升级版本)

在app模块的build.gradle中,确保flexbox依赖的groupId和版本正确,若仍有问题可尝试升级到最新稳定版(如3.0.0):

implementation 'com.google.android:flexbox:3.0.0'

3. 清理缓存并重新构建

执行以下命令清理Gradle缓存后重新构建:

  • Mac/Linux:
    ./gradlew clean
    ./gradlew assembleDebug
    
  • Windows:
    gradlew clean
    gradlew assembleDebug
    

内容的提问来源于stack exchange,提问作者Moaz El-sawaf

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 08:27:25