我最近听说过依赖注入的概念,所以我决定了解它。所以,这是非常愚蠢的菜鸟问题,我努力在网上找到一些线索,不要问它,但我放弃了:
如何使用Dagger?
我下载了JAR,将它们添加到Java项目(基本上是coffee example),其中添加外部JAR ... (我使用Eclipse)。有一些关于遗失库javax.inject
的编译器错误,但我设法在某处找到它并添加它。还删除了一些@Override
标记,因为编译器不喜欢它们。
现在我在控制台中收到这个东西
Exception in thread "main" java.lang.IllegalStateException: Module adapter for class coffee.DripCoffeeModule could not be loaded. Please ensure that code generation was run for this module.
我不知道这意味着什么。
我只想看一些有效的代码,但我几乎不知道自己在做什么。请帮助。
修改
我也一直在看
之类的东西dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.squareup.dagger:dagger:1.2.+'
provided 'com.squareup.dagger:dagger-compiler:1.2.+'
}
(例如here)但没有任何解释。我该怎么办?
答案 0 :(得分:0)
有几篇关于在没有maven的情况下在eclipse上安装dagger的博客文章。这是我使用过的(我认为)
http://www.thekeyconsultant.com/2013/09/adding-dagger-to-your-android-project.html
但这是另一个。
http://scouse.com/adding-dagger-to-an-android-eclipse-project/