关于Caused by: org.gradle.api.resources.ResourceException: Could not get resource .....

项目之前还好好的,今天跑起来不知道怎么突然报Caused by: org.gradle.api.resources.ResourceException: Could not get resource 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.0/kotlin-stdlib-1.3.0.jar'.

找了一天,终于解决,话不多少。

把原有build配置

allprojects {

    repositories {

        jcenter()

        google()

    }

}

改为

allprojects {

    repositories {

        //新加

        mavenCentral()

        jcenter()

        //新加

        mavenLocal()

        google()

    }

}

 

成功!!!!!!

### 解决 `org.gradle.internal.resolve.ModuleVersionResolveException` 错误 当遇到 `Could not resolve gradle:gradle:8.10.2` 这样的错误时,表明 Gradle 尝试同步依赖项时无法找到指定版本的 Gradle 库。这可能是由于网络连接问题、仓库配置不当或其他原因引起的。 #### 使用 Gradle Wrapper 配置本地 Gradle 版本 为了确保项目使用的 Gradle 版本一致并避免此类问题,建议使用 Gradle Wrapper 来管理项目的 Gradle 版本。具体操作如下: 1. **下载 Gradle All 包** 访问官方 Gradle 发布页面,选择所需的 Gradle 版本(例如:gradle-8.10.2-all.zip),然后下载完整的分发包[^2]。 2. **更新 `gradle-wrapper.properties` 文件** 找到项目根目录下的 `.gradle/wrapper/gradle-wrapper.properties` 文件,并修改其内容以指向新下载的 Gradle 版本: ```properties distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-all.zip ``` 3. **验证 Gradle Wrapper 设置** 可以通过运行以下命令来确认是否正确设置了 Gradle Wrapper: ```bash ./gradlew --version ``` 4. **清理缓存重新同步** 清除旧版 Gradle 缓存数据可以帮助解决问题: ```bash rm -rf $HOME/.gradle/caches/ ``` 5. **调整 Maven 仓库顺序** 如果仍然存在找不到特定库的情况,则可能是因为 Maven 中央仓库或 Google 的 Maven 仓库未被正确访问。尝试调整 `build.gradle` 或者 `settings.gradle` 文件中的 repository 声明位置,使 Google's Maven 放在前面: ```groovy allprojects { repositories { google() mavenCentral() jcenter() // 已废弃但仍可暂时保留用于某些老项目 } } ``` 以上措施应该能够有效处理大多数情况下发生的 `ModuleVersionResolveException` 异常情况[^4]。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值