Dagger2 에러(ButterKnife편)

Published: by

에러

error: cannot find symbol class DaggerAppComponent
error: [ComponentProcessor:MiscError] dagger.internal.codegen.ComponentProcessor was unable to process this interface because not all of its dependencies could be resolved. Check for compilation errors or a circular dependency with generated code.

도무지 알 수 없는 Dagger2 에러..

원인

  // Inner
	private static class BridgeRevViewHolder extends BaseViewHolder<JsonElement> {

    @BindView(R.id.imageview_bridge_all_thumb) ImageView thumbImageView;
    @BindView(R.id.textview_bridge_all_title) TextView titleTextView;
    @BindView(R.id.textview_bridge_all_city) TextView cityTextView;
		...
    ..
    .
  }
    

해결

	static class BridgeRevViewHolder extends BaseViewHolder<JsonElement> {

    @BindView(R.id.imageview_bridge_all_thumb) ImageView thumbImageView;
    @BindView(R.id.textview_bridge_all_title) TextView titleTextView;
    @BindView(R.id.textview_bridge_all_city) TextView cityTextView;
		...
    ..
    .
  }

결론

액티비티에서 Dagger를 사용한다. 프래그먼트에서는 대거를 사용하지 않는다. 오류는