如何停止Dagger2生成已删除的MemberInjector

问题描述 投票:1回答:1

我已经从Injector接口中删除了一个类。

interface Injector : XdkUiComponent {

    //fun inject(target: RegistrationViewModel)

该类本身RegistrationViewModel也已被删除。但是当我构建时,出现以下错误,symbol: class RegistrationViewModel location: class RegistrationViewModel_MembersInjector ...\app\build\generated\source\kapt\devDebug\com\company\android\sales\universal\auth\viewmodel\RegistrationViewModel_MembersInjector.java:28: error: cannot find symbol RegistrationViewModel instance, RegistrationService registrationApi) { ^

我已经尝试使缓存无效并重新启动,以及清理/重建。我什至删除了generated文件夹下的所有文件,全部无济于事。我仍然遇到相同的错误。

此错误在我切换分支后开始。

android dependency-injection dagger-2
1个回答
0
投票

David Medenjak的答案是正确的,但是您在错误的位置寻找。看来您正在寻找的是proyect的gradle文件,而不是{HOME}目录中隐藏的文件。

要在查找器中查看隐藏的文件,请使用command + shift + .

© www.soinside.com 2019 - 2024. All rights reserved.