Android笔记之项目引用第三方库(如:Github等)

前言:原生Android开发时引用github上的仓库内容,故出此文。

方式一:使用 JitPack(推荐)

步骤 1:在项目的 build.gradle 文件中添加 JitPack 仓库

打开项目根目录下的 build.gradle 文件,在 allprojects 部分添加 JitPack 仓库地址:

javascript 复制代码
allprojects {
    repositories {
        // 其他仓库
        maven { url 'https://jitpack.io' }
    }
}

步骤 2:在模块的 build.gradle 文件中添加依赖

打开应用模块(通常是 app 模块)的 build.gradle 文件,在 dependencies 部分添加所需库的依赖。格式为:

javascript 复制代码
dependencies {
    implementation 'com.github.用户名:仓库名:版本号'
}

例如,若要引用 https://github.com/square/okhttp 这个库,假设你要使用的版本号是 4.9.3,那么依赖添加如下:

javascript 复制代码
dependencies {
    implementation 'com.github.square:okhttp:4.9.3'
}

步骤 3:同步项目

点击 Android Studio 工具栏中的 "Sync Project with Gradle Files" 按钮,让项目重新同步配置,完成依赖库的下载。

注意:如果你就这样就同步项目的话就会报错了。

错误原因:在较新的 Gradle 版本中,默认配置是优先使用 settings.gradle 文件里定义的仓库,要是在 build.gradle 文件里再添加仓库,就会引发冲突。

解决方案是修改仓库配置模式。

1.打开项目根目录下的 settings.gradle 文件,将 repositoriesMode 设置为 PREFER_PROJECT:

javascript 复制代码
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.PREFER_PROJECT)
    repositories {
        google()
        mavenCentral()
    }
}

2.打开项目根目录下的 build.gradle 文件,保留 repositories 部分:

javascript 复制代码
allprojects {
    repositories {
        maven { url 'https://jitpack.io' }
    }
}

完成上述修改之后,再次点击 Android Studio 工具栏中的 "Sync Project with Gradle Files" 按钮,让项目重新同步配置就可以了。

方式二:手动克隆库并作为本地模块引用

相关推荐
冬奇Lab3 分钟前
稳定性性能系列之十二——Android渲染性能深度优化:SurfaceFlinger与GPU
android·性能优化·debug
冬奇Lab1 小时前
稳定性性能系列之十一——Android内存优化与OOM问题深度解决
android·性能优化
凉、介1 小时前
深入 QEMU Guest Agent:虚拟机内外通信的隐形纽带
c语言·笔记·学习·嵌入式·虚拟化
njsgcs2 小时前
SIMA2 论文阅读 Google 任务设定器、智能体、奖励模型
人工智能·笔记
用户74589002079542 小时前
线程池
android
专注前端30年2 小时前
【PHP开发与安全防护实战】性能调优手册
android·安全·php
云半S一3 小时前
pytest的学习过程
经验分享·笔记·学习·pytest
AI视觉网奇3 小时前
ue5.7 配置 audio2face
笔记·ue5
王正南4 小时前
安卓逆向之LSposed开发(一)
android·xposed·lsposed