Android 如何阻止Dagger2生成已拆下的喷油器
我已经从我的Android 如何阻止Dagger2生成已拆下的喷油器,android,dependency-injection,dagger-2,Android,Dependency Injection,Dagger 2,我已经从我的Injector接口中删除了一个类 interface Injector : XdkUiComponent { //fun inject(target: RegistrationViewModel) 类本身RegistrationViewModel也已被删除。然而,当我构建时,我得到以下错误:, symbol:class RegistrationViewModel 位置:类注册视图模型\成员对象 …\app\build\generated\source\kapt\devD
Injector
接口中删除了一个类
interface Injector : XdkUiComponent {
//fun inject(target: RegistrationViewModel)
类本身RegistrationViewModel
也已被删除。然而,当我构建时,我得到以下错误:,
symbol:class RegistrationViewModel
位置:类注册视图模型\成员对象
…\app\build\generated\source\kapt\devDebug\com\company\android\sales\universal\auth\viewmodel\RegistrationViewModel\u MembersInjector.java:28:错误:找不到符号
RegistrationViewModel实例,RegistrationService registrationApi){
^
我尝试过使缓存无效并重新启动,以及清理/重建。我甚至删除了生成的
文件夹下的所有文件,但都没有用。我仍然收到相同的错误
此错误是在我切换分支后开始的。的答案是正确的,但您在错误的位置查找。您似乎在查找项目的gradle文件,而不是{HOME}
目录中隐藏的文件
要查看finder中的隐藏文件,请使用command+shift+。
的答案是正确的,但您查找的位置不正确。您似乎在查找项目的渐变文件,而不是{HOME}
目录中的隐藏文件
要查看finder中的隐藏文件,请使用
命令+shift+。
您可以尝试删除{HOME}中的gradle build缓存文件/.gradle/caches/build cache-*
@DavidMedenjak奇怪的是,我似乎没有那个文件夹。在.gradle/
下,我有5.2.1
,5.3.1
,5.4
,buildOutputCleanup
和vcs-1
这些文件夹中都没有缓存文件。您可以尝试在{HOME}中删除gradle build build build cache缓存文件/.gradle/caches/build cache-*
@DavidMedenjak奇怪的是,我似乎没有那个文件夹。在.gradle/
下,我有5.2.1
,5.3.1
,5.4
,buildOutputCleanup
和vcs-1
这些文件夹中都没有缓存文件。