title: Dagger 2 Android application component is missing inject method
body: <p>I tried a small Android project with the newly released Dagger 2.10 with the dagger.android package.
  Only the <code>MainApplication</code> class should be injected by Dagger, nothing else has any dependencies yet:</p>
  
  <p>build.gradle</p>
  
  <pre><code>dependencies {
    ...
    // Dagger
    compile 'com.google.dagger:dagger:2.10'
    compile 'com.google.dagger:dagger-android:2.10'
    annotationProcessor 'com.google.dagger:dagger-compiler:2.10'
  
    // Fix for incompatible library versions when adding dagger-android and having espresso-core:2.2.2 in tests
    androidTestCompile 'com.google.code.findbugs:jsr305:3.0.1'
  }
  </code></pre>
  
  <p>MainApplication.java</p>
  
  <pre><code>public class MainApplication extends Application implements HasDispatchingActivityInjector {
  
    @Inject DispatchingAndroidInjector&lt;Activity&gt; dispatchingAndroidInjector;
  
    @Override
    public void onCreate() {
        super.onCreate();
        DaggerMainApplicationComponent.create();
     // DaggerMainApplicationComponent.create().inject(this); does not work - no inject(...) method!
    }
  
    @Override
    public DispatchingAndroidInjector&lt;Activity&gt; activityInjector() {
        return dispatchingAndroidInjector;
    }
  }
  </code></pre>
  
  <p>MainApplicationComponent.java</p>
  
  <pre><code>@Component(modules = AndroidInjectionModule.class)
  public interface MainApplicationComponent {}
  </code></pre>
  
  <p>Auto-generated DaggerMainApplicationComponent.java:</p>
  
  <pre><code>public final class DaggerMainApplicationComponent implements MainApplicationComponent {
    private DaggerMainApplicationComponent(Builder builder) {
      assert builder != null;
    }
  
    public static Builder builder() {
      return new Builder();
    }
  
    public static MainApplicationComponent create() {
      return new Builder().build();
    }
  
    public static final class Builder {
      private Builder() {}
  
      public MainApplicationComponent build() {
        return new DaggerMainApplicationComponent(this);
      }
    }
  }
  </code></pre>
  
  <p>I am new to Dagger and there are lots of resources, but many are describing DI with an outdated Dagger library. What is wrong in my implementation?
  I also found an auto-generated class named <code>MainApplication_MembersInjector</code>... do I have to use this myself?</p>