如何处理Java中的依赖关系
我对Android非常陌生,我必须安装一些依赖项,医生说 您需要将dagger-${dagger.version}.jar包含在 应用程序的运行时。为了激活代码生成,您将 需要在以下位置的构建中包括dagger编译器-${dagger.version}.jar 编译时如何处理Java中的依赖关系,java,android,dependencies,Java,Android,Dependencies,我对Android非常陌生,我必须安装一些依赖项,医生说 您需要将dagger-${dagger.version}.jar包含在 应用程序的运行时。为了激活代码生成,您将 需要在以下位置的构建中包括dagger编译器-${dagger.version}.jar 编译时 但是,我的项目不是一个Maven项目。我该怎么做呢?您需要直接下载预构建的jar,并将它们放在您的libs目录中。从匕首页 您还可以在Maven Central上找到可下载的.jars。您需要Dagger、JavaWriter和j
但是,我的项目不是一个
Maven
项目。我该怎么做呢?您需要直接下载预构建的jar,并将它们放在您的libs目录中。从匕首页
您还可以在Maven Central上找到可下载的.jars。您需要Dagger、JavaWriter和javax.inject
以下是相关链接
只需单击jar链接下载所需的jar。将jar放在libs中/(如果没有,则必须创建它)。安卓将完成这项任务rest@blackbelt这就是我想要做的,但是dagger下载没有提供任何jar,请看这里:我已经导入了您提到的jar,但是我仍然得到
import javax.inject.inject代码>(以及此类导入)显示错误。我是否应该将javax.inject.jar
而不是javax.inject-1.jar
?文件javax.inject-1.jar
应该可以正常工作。你确定它被添加到你的类路径中了吗?啊,不,事实上,是我的ice花了一些时间才识别它!非常感谢。顺便说一句,你能解释一下运行时
和编译时
依赖关系之间的区别吗?运行时依赖关系是应用程序运行时需要出现在类路径上的东西。例如,API的实现。编译时依赖关系是编译器编译某些代码所需的东西。这就是API本身。