square / dagger

A fast dependency injector for Android and Java.

Home Page:https://square.github.io/dagger/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

android.app.Application does not implement dagger.android.HasActivityInjector

kingning1 opened this issue · comments

public class Myapp extends DaggerApplication implements HasActivityInjector {

@Inject
DispatchingAndroidInjector<Activity> activityDispatchingAndroidInjector;

@Override
public void onCreate() {
    super.onCreate();
}

@Override
protected AndroidInjector<? extends DaggerApplication> applicationInjector() {
    return DaggerAppComponent.builder().create(this);
}


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

}

这是我的Application 但是每次运行都会报这个错误很是不解,求救!

You need to specify your application subclass in the manifest on the <application> tag.

不好意思,疏忽大意了!
谢谢您在百忙之中的帮助。

Just noticed that I think you want https://github.com/google/dagger/ and not this repo. Dagger 1 doesn't have HasActivityInjector.