Java Android在运行时检查依赖项可用性

Java Android在运行时检查依赖项可用性,java,android,gradle,android-gradle-plugin,Java,Android,Gradle,Android Gradle Plugin,假设我将以下依赖项添加到我的应用程序级别build.gradle文件中: compile 'com.squareup.retrofit2:retrofit:2.3.0' 如何在运行时检查某个依赖项是否存在?首先,您将无法运行该应用程序,因为如果该依赖项不存在,则无法构建.apk。没有gradle依赖项的运行时检查 首先,您将无法运行该应用程序,因为如果不存在依赖项,则无法构建.apk。没有gradle依赖项的运行时检查 我打算做的是检查某个库是否存在,并相应地更改逻辑。例如,如果存在改装,则采

假设我将以下依赖项添加到我的应用程序级别
build.gradle
文件中:

compile 'com.squareup.retrofit2:retrofit:2.3.0'

如何在运行时检查某个依赖项是否存在?

首先,您将无法运行该应用程序,因为如果该依赖项不存在,则无法构建
.apk
。没有gradle依赖项的运行时检查

首先,您将无法运行该应用程序,因为如果不存在依赖项,则无法构建
.apk
。没有gradle依赖项的运行时检查

我打算做的是检查某个库是否存在,并相应地更改逻辑。例如,如果存在改装,则采取其他措施,恢复常规httpurlconnection@Fouad正如我所说的,依赖关系不是这样工作的。如果它存在,你可以构建应用程序,否则你就不能。不过,@Nanev提供的答案正是我想要的。我会将他的答案标记为正确答案,以帮助他人。我打算做的是检查某个库是否存在,并相应地更改逻辑。例如,如果存在改装,则采取其他措施,恢复常规httpurlconnection@Fouad正如我所说的,依赖关系不是这样工作的。如果它存在,你可以构建应用程序,否则你就不能。不过,@Nanev提供的答案正是我想要的。我将把他的答案标记为帮助他人的正确答案。你所说的“依赖关系是否存在”是什么意思?在执行时,你已经知道这个库是否存在,因为你知道你添加了什么!!“依赖关系是否存在”是什么意思?在执行时,您已经知道这个库是否存在,因为您知道您添加了哪些内容!!