首页 > 解决方案 > 如果 jcenter 中 android 库的所有者删除了该库,会发生什么?我下载图书馆的安卓应用程序

问题描述

我通过gradle下载了android库,但是如果jcenter中android库的所有者删除了该库,会发生什么?我下载图书馆的android应用程序?

因为,即使我通过 gradle 下载,我的 android 项目中也没有库文件。

标签: androidgradle

解决方案


当您向项目添加库时,它会被编译并与您的应用程序(您的 apk)一起发送。因此,如果有人删除了外部依赖项,它不会对您已经编译的应用程序产生任何*影响,因为该库已经使用您的 apk 进行了编译。

现在,如果您在 IDE 中再次打开项目并尝试再次检索依赖项,则会出现问题(因为不再存在该依赖项),这将阻止您进一步使用此库,除非您已经在本地克隆它并将其添加到您的项目中。


*假设它不是一个可能有服务器连接的库,如果服务器出现故障,那么它显然也会在您的应用程序中失败,不管


推荐阅读