Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何处理Java中的依赖关系_Java_Android_Dependencies - Fatal编程技术网

如何处理Java中的依赖关系

如何处理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

我对Android非常陌生,我必须安装一些依赖项,医生说

您需要将dagger-${dagger.version}.jar包含在 应用程序的运行时。为了激活代码生成,您将 需要在以下位置的构建中包括dagger编译器-${dagger.version}.jar 编译时


但是,我的项目不是一个
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本身。