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构建都会检查的,但我们不想每次检查因为有时可能没有网络呀,但你又不知道具体版本号,这时可以自己打开浏览器到对应的地址去看看具体的最新版本号什么,然后改为具体版本号就好。


  
复制代码

 

posted @   yongfengnice  阅读(815)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
历史上的今天:
2018-05-08 Android Studio 3.0以后弃用Android Device Monitor,需要的话可以通过monitor.bat文件打开
点击右上角即可分享
微信分享提示