微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

什么是Android Studio中的远程二进制文件?幕后实际上做了什么?

如何解决什么是Android Studio中的远程二进制文件?幕后实际上做了什么?

我是Android Studio的新手。我正在按照教程构建Android应用。每次需要外部资源时,它都会要求我在build.gradle文件的依赖关系块中添加一个实现行。例如,当我需要一个工具来处理http请求时,我需要添加以下内容

implementation 'com.squareup.okhttp3:okhttp:4.2.1'

Android Developer页上,将其称为远程二进制文件。其格式为group:name:version。我已经在网上搜索过,但是没有找到关于名称的定义。以及在哪里和谁定义它。为什么必须将称为com.squareup.okhttp3,而不仅仅是okhttp3

我想了解构建我的应用程序时实际上做了什么。那么有人可以向我解释什么是remote binary及其分解吗?感谢您的帮助!

最佳

解决方法

remote binary 的定义:

之所以称为remote binary,是因为您从发布该二进制文件/库的远程存储库中下载了该文件(即,您的计算机上没有此二进制文件,需要下载它)

  • group的定义

    您可以将其视为项目的包名称

还有一个问题:“为什么必须将这个群组称为com.squareup.okhttp3,而不仅仅是okhttp3?”

  • 仅是为了避免与其他库/二进制文件在其工件匹配时发生冲突,例如:

    implementation 'com.squareup.okhttp3:okhttp:4.2.1'
    implementation 'com.foo.bar:okhttp:4.2.1'
    

在这里,对于不同的库,您具有相同的名称(工件名称),请下载哪个库?因此,重要的是要包括绝对名称,包括每个人的组

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。