title: inject activity context dagger 2.11 error
body: <p>i am trying to inject the activity context inside ImageUtls class:</p>
  
  <pre><code>public class ImageUtls {
  
  private Context mContext;
  
     @Inject
     public ImageUtls(@ActivityContext Context context) {
         this.mContext = context;
     }
  }
  </code></pre>
  
  <p>AppModule:</p>
  
  <pre><code>@Module
  public class AppModule {
  
     @Provides
     @ActivityContext
     Context provideActivityContext(Activity activity) {
        return activity;
     }
  
     @Provides
     @ApplicationContext
     Context provideContext(Application application) {
        return application;
     }
  }
  </code></pre>
  
  <p>ActivityBuilder:</p>
  
  <pre><code>@Module
  public abstract class ActivityBuilder {
  
    @ContributesAndroidInjector(modules = {OwnerActivityModule.class})
    abstract OwnerActivity bindOwnerActivity();
  
  }
  </code></pre>
  
  <p>OwnerActivityModule:</p>
  
  <pre><code>@Module
  public abstract class OwnerActivityModule {
  
    @Provides
    abstract Activity bindActivity(OwnerActivity activity);
  
  }
  </code></pre>
  
  <p>OwnerActivity injection:</p>
  
  <pre><code>public class OwnerActivity extends BaseActivity {
      @Inject
      ImageUtls imageUtls;
  
      @Override
      protected void onCreate(@Nullable Bundle savedInstanceState) {
         AndroidInjection.inject(this);
         super.onCreate(savedInstanceState);
  
  }
  </code></pre>
  
  <p>AppComponent:</p>
  
  <pre><code>@Singleton
  @Component(modules = {AndroidInjectionModule.class, AppModule.class,    ActivityBuilder.class})
  public interface AppComponent {
  
  @Component.Builder
  interface Builder {
      @BindsInstance Builder application(Application application);
      AppComponent build();
  }
  
  void inject(MyApplication application);
  }
  </code></pre>
  
  <p>I am not getting a relevant error about what is going wrong..Can anybody address the issue?</p>