Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何阻止Dagger2生成已拆下的喷油器_Android_Dependency Injection_Dagger 2 - Fatal编程技术网

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
这些文件夹中都没有缓存文件。