当前位置: 首页 > news >正文

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

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

方式一:使用 JitPack(推荐)

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

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

allprojects {
    repositories {
        // 其他仓库
        maven { url 'https://jitpack.io' }
    }
}

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

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

dependencies {
    implementation 'com.github.用户名:仓库名:版本号'
}

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

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:

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.PREFER_PROJECT)
    repositories {
        google()
        mavenCentral()
    }
}

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

allprojects {
    repositories {
        maven { url 'https://jitpack.io' }
    }
}

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

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

相关文章:

  • 单片机引脚的电气属性Electrical properties
  • python 学习基本语法整理
  • Vue3+Vite单页面应用(SPA)改造为多页面应用(MPA)
  • PTA 1097-矩阵行平移
  • UNIX网络编程笔记:客户/服务器程序示例
  • git,openpnp - 根据安装程序打包名称找到对应的源码版本
  • 大数据从入门到入魔系列————大数据治理技术栈技术选型
  • AI开源项目
  • 2. 商城前端部署
  • 【学习笔记】卷积网络简介及原理探析
  • AtCoder 第398场初级竞赛 A~E题解
  • Python-docx库详解:轻松实现Word文档自动化生成与图片尺寸控制
  • Java单例模式、懒汉模式、饿汉模式和懒加载
  • Linux任务管理与守护进程
  • Qt的内存管理机制
  • 一些SQL优化经验(非添加索引版)
  • ccfcsp3302相似度计算
  • 计算机网络(第三章)
  • VScode页面错误,可以编译C++20版本,但页面显示有错误的解决方案
  • Unity的JSON工具类+LitJson的引入及使用
  • 人民日报仲音:大力纠治违规吃喝顽瘴痼疾
  • 商务部召开外贸企业圆桌会:全力为外贸企业纾困解难,提供更多支持
  • 最高降价三成,苹果中国iPhone开启大促销,能拉动多少销量?
  • “应急侠”上线,应急管理部正式发布应急科普IP形象
  • 何立峰:中方坚定支持多边主义和自由贸易,支持世界贸易组织在全球经济治理中发挥更大作用
  • 当创业热土遇上年轻气息,上海南汇新城发展如何再发力?