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

GitHub库导入失败:Gradle添加allprojects配置报错求解决方案

解决Gradle仓库配置冲突与第三方库导入问题

问题根源

你使用的Android Gradle Plugin(AGP)7.2.1属于新版,默认启用了preferSettingsRepositories规则,要求所有依赖仓库都在settings.gradle中配置,而非项目级build.gradle的allprojects或buildscript块内,这就是添加allprojects后报错的核心原因;而最初的unresolved reference: github错误,则是因为JitPack仓库未正确配置,导致Gradle无法定位到目标库。

解决步骤

1. 配置settings.gradle文件

打开项目根目录下的settings.gradle(若为Kotlin DSL则是settings.gradle.kts),将JitPack仓库添加到dependencyResolutionManagement的repositories中:

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven { url 'https://jitpack.io' } // 新增JitPack仓库配置
    }
}
rootProject.name = "Kediy"
include ':app'

2. 清理项目级build.gradle的冗余配置

打开项目级build.gradle,删除buildscript块(AGP和Kotlin插件可从默认仓库获取,无需额外配置),同时移除之前添加的allprojects块,修改后内容如下:

plugins {
    id 'com.android.application' version '7.2.1' apply false
    id 'com.android.library' version '7.2.1' apply false
    id 'org.jetbrains.kotlin.android' version '1.7.10' apply false
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

3. 同步项目并验证依赖

确认应用级build.gradle中的依赖声明无误:

implementation 'com.github.onecode369:WYSIWYG:4.0'

点击Android Studio右上角的Sync Project with Gradle Files按钮同步项目。

额外排查点

  • 若同步后仍有问题,执行File > Invalidate Caches... > Invalidate and Restart清理缓存并重启IDE。
  • 确认JitPack上该库的4.0版本确实存在,避免因版本号错误导致的无法导入。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 05:22:07