title: Android error "android.app.Application does not implement dagger.android.HasActivityInjector"
body: <p>I'm trying to run my app and every time I click on a button and it calls a specific Activity (ExtendedActivity) I get the following error :</p>
  
  <pre><code>Process: com.converter.android.dailycope, PID: 28573
                    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.converter.android.dailycope/com.converter.android.dailycope.ui.extended.ExtendedActivity}: java.lang.RuntimeException: android.app.Application does not implement dagger.android.HasActivityInjector
                        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
                        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
                        at android.app.ActivityThread.-wrap11(ActivityThread.java)
                        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
                        at android.os.Handler.dispatchMessage(Handler.java:102)
                        at android.os.Looper.loop(Looper.java:148)
                        at android.app.ActivityThread.main(ActivityThread.java:5417)
                        at java.lang.reflect.Method.invoke(Native Method)
                        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
                     Caused by: java.lang.RuntimeException: android.app.Application does not implement dagger.android.HasActivityInjector
                        at dagger.android.AndroidInjection.inject(AndroidInjection.java:48)
                        at com.converter.android.dailycope.ui.base.BaseActivity.performDependencyInjection(BaseActivity.java:105)
                        at com.converter.android.dailycope.ui.base.BaseActivity.onCreate(BaseActivity.java:35)
                        at com.converter.android.dailycope.ui.extended.ExtendedActivity.onCreate(ExtendedActivity.java:34)
                        at android.app.Activity.performCreate(Activity.java:6251)
                        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
                        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
  </code></pre>
  
  <p>The error is on line <code>super.onCreate(savedInstanceState)</code></p>
  
  <pre class="lang-java prettyprint-override"><code>    public class ExtendedActivity extends BaseActivity&lt;ActivityExtendedBinding, ExtendedViewModel&gt; {
  
      @Inject
      ViewModelProvider.Factory mViewModelFactory;
      ActivityExtendedBinding mActivityStartBinding;
      private ExtendedViewModel mExtendedViewModel;
  
      private String caps, horos, tipo;
      private String data, prefString;
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
      (...)
  </code></pre>
  
  <p>The class where I have the HasActivityInjector</p>
  
  <pre class="lang-java prettyprint-override"><code>
      public class Cope extends Application implements HasActivityInjector {
  
      @Inject
      DispatchingAndroidInjector&lt;Activity&gt; activityDispatchingAndroidInjector;
  
  
      @Override
      public void onCreate() {
          super.onCreate();
  
          DaggerExtendedComponent.builder().application(this).build().inject(this);
  
          if (BuildConfig.DEBUG) {
              Timber.plant(new Timber.DebugTree());
          }
  
      }
  
  
      @Override
      public AndroidInjector&lt;Activity&gt; activityInjector() {
          return activityDispatchingAndroidInjector;
      }
  }
  
  </code></pre>
  
  <p>Can you please help me?</p>