• android开发过程使用的依赖库的具体地址到底是啥?记录一下


    android开发过程使用的依赖库的具体地址到底是啥?比如项目里面使用了bugly库,我们添加的依赖如下:
      api 'com.tencent.bugly:crashreport:latest.release'
      上面的latest.release表示使用最新的版本,也可以使用具体的数字,比如 api 'com.tencent.bugly:crashreport:3.2.1'

    但是我们要理解的是,android studio从哪里去下载这个库的呢,具体路径又是什么呢?
      默认android studio从jcenter下载,在项目的根build.gradle文件下配置的jcenter(),其实也是对呀地址https://jcenter.bintray.com
      如果这个库不是发布jcenter而是其他地方,那就得指定发布在哪里了,使用maven指定,语法:maven{url 'url'}
      注意不一定是https://jcenter.bintray.com 哦,有可能是其他地方比如https://jitpack.io 等等,具体要看这个库发布在那里,

    知道从哪里下载依赖库了,那具体的路径是什么呢?
      其实就是下载站点加上依赖库全名称,比如api 'com.tencent.bugly:crashreport:3.2.1' 对应的地址是https://jcenter.bintray.com/com/tencent/bugly/crashreport/:3.2.1/ 。
      也就是api依赖库名称里的.改为/再加上站点路径。
      当然api 'com.tencent.bugly:crashreport:latest.release' 对应https://jcenter.bintray.com/com/tencent/bugly/crashreport下最新的版本号了。
      
    那知道这个有什么用吗?当然有,比如有些库给你的配置是latest.release版本而不知道具体版本,这个字符串会导致每次android studio构建都会检查的,但我们不想每次检查因为有时可能没有网络呀,但你又不知道具体版本号,这时可以自己打开浏览器到对应的地址去看看具体的最新版本号什么,然后改为具体版本号就好。
    
    

      
  • 相关阅读:
    投稿007期|令人震惊到发指的PyObject对象代码设计之美
    使用OpenCV通过摄像头捕获实时视频并探测人脸
    洛谷 P1259【黑白棋子的移动】
    入门OJ 1281【营救(save)】
    入门OJ 3204【射击】
    POJ 3126【长度为素数的路径个数】
    POJ 1980【Unit Fraction Partition】
    洛谷 P2374【搬运工】
    【常用算法总结——记忆化搜索】
    P3052 [USACO12MAR]【摩天大楼里的奶牛(Cows in a Skyscraper)】
  • 原文地址:https://www.cnblogs.com/yongfengnice/p/12852481.html
Copyright © 2020-2023  润新知