我已经使用匕首一段时间了,现在我正面临着与DaggerAppComponent类的生成有关的问题。无法使用匕首2依赖项从命令行构建Android gradle项目
从Android Studio运行项目时它工作正常,但每当我在根目录的命令行上运行任务assembleDebug时,gradle无法构建整个项目,因为未生成匕首类。
我错过了一些任务,以完成执行匕首annontation处理器?
依赖关系:
final DAGGER_VERSION = '2.0.1'
compile "com.google.dagger:dagger:$DAGGER_VERSION"
annotationProcessor "com.google.dagger:dagger-compiler:$DAGGER_VERSION"
provided 'org.glassfish:javax.annotation:10.0-b28'
这是最后的错误:
import com.company.injection.DaggerAppComponent;
^
symbol: class DaggerAppComponent
location: package com.company.injection
:mobile:compileDebugJavaWithJavac FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':mobile:compileDebugJavaWithJavac'.
> java.lang.NoSuchMethodError: com.google.common.collect.Multimaps.filterKeys(Lcom/google/common/collect/SetMultimap;Lcom/google/common/base/Predicate;)Lcom/google/co
mmon/collect/SetMultimap;
只是为了确保,该图是确定的,它工作正常,问题只发生,如果我尝试通过命令行与assembleDebug构建项目。