如何解决什么是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 举报,一经查实,本站将立刻删除。