添加三方依赖的正确方式

Quibbler 2021-2-8 610

添加三方依赖的正确方式


         项目开发中需要使用很多三方库:Json解析使用Gson、图片加载使用Glide、网络访问使用OkHttp和Retrofit等等等。各种各样的开源库,五花八门的版本号,到底用哪个呢?项目中选择合适的三方库很重要。

        不要再把三方库下载下来拷贝到项目的libs目录下集成,老的项目可能还在用这种方式,项目更新三方库有点麻烦。直接用Maven远程仓库(公开或私有仓库)集成更方便。



1、Maven仓库中搜索

         打开Maven仓库官网:mvnrepository.com 或者 search.maven.org



        搜索需要的开源库名称,比如搜索Json解析库Gson


        有所有历史版本。在结果中选择想要使用的版本,一般推荐最新的release版本,千万不要使用alpha版本。稳妥点就选下载使用次数最多的,证明这个版本最可靠。


        选择合适的版本,Maven提供多种集成方式,AndroidStudio项目使用的是Gradle编译,选择Gradle选项卡查看添加方式:


        AndroidStudio已经废弃compile换成implementation

    implementation group: 'com.google.code.gson', name: 'gson', version: '2.8.6'

        下面的表达方式更常见,和上面含义一样:

    //implementation 'group:name:version'
    implementation 'com.google.code.gson:gson:2.8.6'



2、AndroidStudio中搜索

         还有更方便的依赖添加方式,AndroidStudio自带Maven仓库搜索。F4打开Project Structure > Dependencies > Modules > All Dependencies,点击 + 号,添加三方依赖库



         搜索框输入三方库名称搜索,AndroidStudio会从Google、Maven、Jcenter等仓库搜索符合条件的开源库依赖



         比如搜索OkHttp,选择来源和版本号。可能会选错,万一选个重名山寨的库就麻烦了。



         选择依赖Gradle集成方式。如果是Debug才能用的库,比如Android Debug Database,那么应该使用debugImplementation


        自动在build.gradle中添加新增的相关依赖,和第一种手动添加是一样的。



3、其它途径

         国内的大厂也提供了可靠的仓库服务,比如阿里巴巴的仓库:阿里云效仓库,Google仓库国内访问由于种种原因很慢或者访问不了。国内的这些镜像给开发者提供了便利,

        三方库的搜索和集成,见Gradle依赖库下载慢的解决办法



        技术成熟的公司可能会有内部的私有Maven服务端和仓库,还有专门的技术维护三方库。


不忘初心的阿甘
最新回复 (0)
    • 安卓笔记本
      2
        登录 注册 QQ
返回
仅供学习交流,切勿用于商业用途。如有错误欢迎指出:fluent0418@gmail.com