解决Android studio无法引入GitHub三方库

在使用Android Studio新建项目时遇到引入GitHub三方库报错,原因是使用了废弃的Gradle特性,不兼容Gradle 8.0。解决方法是更新settings.gradle文件,移除jcenter()并添加jitpack仓库。这可能是由于升级到Gradle 7.0.3导致的默认配置变化。
摘要由CSDN通过智能技术生成

使用Android studio 新建项目;
在引入GitHub三方库时报错:

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

解决方法:
settings.gradle默认是这样的

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        jcenter() // Warning: this repository is going to shut down soon
    }
}
rootProject.name = "My App"
include ':app'

这里要删除jcenter(),并加上jitpack仓库,最后同步下项目就好。

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven { url 'https://jitpack.io' }
    }
}
rootProject.name = "My App"
include ':app'

具体原因:
以前仓库配置都在项目build.gradle文件中,这次默认变到settings.gradle文件了。可能是使用Gradle7.0.3引起的。

Android Studio中,最新版通常推荐使用Gradle管理功能来导入GitHub的依赖。以下是步骤: 1. **打开`build.gradle`文件**: - 打开你的项目根目录下的`build.gradle`(对于主模块),或者是`app/build.gradle`(针对模块级构建文件)。 2. **添加仓**: - 在`allprojects`或`dependencies`下添加一个新的`repository`条目,如果是私有仓,可能会需要配置HTTP或SSH凭据: ```groovy repositories { jcenter() // 确保已含默认仓 flatDir { dirs 'libs' } // 或者手动添加本地目录 maven { url "https://jitpack.io" } // 添加JitPack支持 maven { url "https://github.com/your-github-username/your-repo.git" // 用于从私有或公开的GitHub拉取 credentials { username 'your_username' // GitHub用户名 password 'your_password' // 或者使用SSH密钥 } } ``` 3. **添加依赖**: - 在`dependencies`区域,使用`implementation`或`api`关键字添加你的GitHub依赖: ```groovy dependencies { implementation 'com.github.your_username:repo_name:branch_or_tag' // 替换为你的GitHub用户名、仓名和版本标签或分支名 } ``` 4. **同步项目**: - 点击菜单栏的`Sync Project with Gradle Files`,或者使用快捷键`Ctrl + Shift + A`搜索“Sync”,然后选择它。 5. **处理Gradle Sync问题**: - 如果遇到同步失败,检查网络连接,GitHub是否有正确的访问权限,以及依赖声明是否正确。 **相关问题--:** 1. 如何解决Android Studio在同步GitHub依赖时报错的问题? 2. 是否可以直接在Android Studio内查看GitHub的源码? 3. 在GitHub中有多个模块,如何为特定模块添加依赖?
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

两块三刀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值