我已经跟踪了许多如何使用Dagger实现依赖注入的示例。
上次我得到这个错误时,我彻底检查了新添加的活动和我添加的上一个活动,没有问题。
https://github.com/erikjhordan-rey/dagger2-mvp-sample/issues/1
https://github.com/google/dagger/issues/942
Android错误:找不到符号类DaggerAppComponent
DaggerAppComponent.builder().application(this).build().inject(this);
和
@ContributesAndroidInjector(modules = InterviewWorkflowActivityModule.class)
abstract InterviewWorkflowActivity bindInterviewWorkflowActivity();
和
@Module
public class InterviewWorkflowActivityModule {
@Provides
InterviewWorkflowAdapter provideResultAdapter() {
return new InterviewWorkflowAdapter(new ArrayList<>());
}
@Provides
LinearLayoutManager provideLinearLayoutManager(InterviewWorkflowActivity) {
return new LinearLayoutManager(activity);
}
}
在我的活动中:
@Inject
PostedJobsAdapter mPostedJobsAdapter;
@Inject
LinearLayoutManager mLayoutManager;
这是我的坠机报告:
我尝试了以下方法:
DaggerAppComponent.builder().application(this).build().inject(this);
由于这只是编译时错误,所以在发出build命令后,在build目录中生成了所有所需的文件。
最后,我成功地创建了一个APK,没有任何运行时崩溃。
我试了一下提供的指南,就像上面说的那样。 我经历了以下几个环节(以及SOW中的解决方案): https://github.com/erikjhordan-rey/dagger2-mvp-sample/issues/1 https://github.com/google/dagger/issues/942 什么都不起作用。 而且 而且
我已经添加了一个actionlistener到一个jmenuproject,它调用一个类,该类读取一个excel文件并在一个jframe中打开一个jgraph。我还添加了另一个actionlistener到不同的jmenuproject,为相同的exel文件调用相同的类,但不同的excel表(不同的int参数)。然而,当我运行我的主框架时,我点击菜单项,我一次只能打开其中一个。我必须关上一个来打开
当我尝试编译代码时,这个错误一直显示
我想将一些变量从一个活动转换到另一个活动,但我的应用程序在我的日志中崩溃了: 这是我的密码
可运行代码: 谢谢你抽出时间。