错误:找不到符号方法注入(TestApplication)

马赫迪·拉贾比

我是 Dagger 2 的新手。为了开始使用它,我编写了一些代码。构建代码后,我遇到了以下异常

error: cannot find symbol method inject(TestApplication)

我刚刚编码的类如下:

MainActivitySubComponent.class 作为子组件

@Subcomponent()
public interface MainActivitySubComponent extends AndroidInjector<MainActivity>{

    @Subcomponent.Builder
    abstract class Builder extends    AndroidInjector.Builder<MainActivity>{

    }
}

MyModules.class 作为我的模块

@Module(subcomponents = MainActivitySubComponent.class)
public abstract class MyModules {

    @Binds
    @IntoMap
    @ActivityKey(MainActivity.class)
    abstract AndroidInjector.Factory<? extends Activity> bindActivityInjector(MainActivitySubComponent.Builder builder);

}

MainActivityComponent.class 作为我的组件

@Component(modules = {MyModules.class})
public interface MainActivityComponent {
}

安卓应用代码

public class TestApplication extends Application implements HasActivityInjector{
    @Inject
    DispatchingAndroidInjector<Activity> activityDispatchingAndroidInjector;


    @Override
    public void onCreate() {
        super.onCreate();
        DaggerMainActivityComponent.create().inject(this);
    }

    @Override
    public AndroidInjector<Activity> activityInjector() {
        return activityDispatchingAndroidInjector;
    }
}

无法识别以下行中的注入()方法

DaggerMainActivityComponent.create().inject(this);

提前致谢...

马赫迪·拉贾比

我找到了答案。我必须使用

void inject(Application test);

代替

void inject(TestApplication test);

现在它可以正常工作

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

错误:找不到符号方法

来自分类Dev

错误:找不到符号方法

来自分类Dev

错误:找不到符号方法

来自分类Dev

错误:找不到符号方法GetApplicationContext()

来自分类Dev

错误:找不到符号方法setPreviewDisplay(SurfaceHolder)

来自分类Dev

ButterKnife错误:找不到符号方法findRequiredViewAsType

来自分类Dev

Android:错误:找不到符号方法getApplication()

来自分类Dev

Java的compareTo方法-找不到符号错误

来自分类Dev

错误:找不到符号方法addOnPageChangeListener(MainActivity)

来自分类Dev

错误:找不到符号方法AnimatorListener

来自分类Dev

错误:找不到符号方法findviewbyid

来自分类Dev

ButterKnife错误:找不到符号方法findRequiredViewAsType

来自分类Dev

Java错误“找不到符号-方法(validIndex)”

来自分类Dev

getKeyCode() 方法错误找不到符号

来自分类Dev

找不到符号错误?

来自分类Dev

错误:找不到符号

来自分类Dev

找不到符号-方法

来自分类Dev

找不到符号方法

来自分类Dev

如何修复“错误:找不到符号方法 findViewById(int)”错误?

来自分类Dev

“错误:找不到符号HashMap”

来自分类Dev

找不到符号错误。爪哇

来自分类Dev

Java,找不到符号错误?

来自分类Dev

JAVA错误找不到符号

来自分类Dev

找不到符号/变量错误

来自分类Dev

错误:找不到符号-变量

来自分类Dev

Java错误,找不到符号

来自分类Dev

JAVABEANS错误找不到符号

来自分类Dev

错误:找不到符号递归

来自分类Dev

我无法使用remove(int)方法,找不到符号错误