android - 如果 jcenter 中 android 库的所有者删除了该库,会发生什么?我下载图书馆的安卓应用程序
问题描述
我通过gradle下载了android库,但是如果jcenter中android库的所有者删除了该库,会发生什么?我下载图书馆的android应用程序?
因为,即使我通过 gradle 下载,我的 android 项目中也没有库文件。
解决方案
当您向项目添加库时,它会被编译并与您的应用程序(您的 apk)一起发送。因此,如果有人删除了外部依赖项,它不会对您已经编译的应用程序产生任何*影响,因为该库已经使用您的 apk 进行了编译。
现在,如果您在 IDE 中再次打开项目并尝试再次检索依赖项,则会出现问题(因为不再存在该依赖项),这将阻止您进一步使用此库,除非您已经在本地克隆它并将其添加到您的项目中。
*假设它不是一个可能有服务器连接的库,如果服务器出现故障,那么它显然也会在您的应用程序中失败,不管
推荐阅读
- android - 如何在 RecycleViwer 中用 Kotlin 编写 PopupMenu?
- java - 如何在 Google Cloud Platform 上的 Shell 中运行 Headless Chrome
- python - 将值重采样为更小的值
- flutter - 我想在颤振中使用循环,以便这段代码重复多次
- python - 在 Python 中捕获特定类别的警告?
- c# - 使用 .net core 将宏添加到 excel 文件
- linux - 如何杀死在后台 kubernetes 中运行的端口转发进程
- oracle - ORACLE:错误错误(6,3):PL/SQL:SQL 语句被忽略和错误(8,3):PL/SQL:ORA-00933:SQL 命令未在过程中正确结束
- java - java - 在while循环中接收空字符串时如何输出空行?
- react-native - 反应原生构建失败