NullPointerException с Отто и Кинжал

Я новичок в Отто, и у меня возникают серьезные проблемы с его функционированием вместе с инжектором зависимостей кинжала и JobManager. Всякий раз, когда я запускаю свое приложение, я получаю такое же сообщение об ошибке:

"java.lang.RuntimeException: Unable to resume activity {sdos.juanjosemelero.pruebaormlite2/sdos.juanjosemelero.pruebaormlite2.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.squareup.otto.Bus.register(java.lang.Object)' on a null object reference" [...] "Caused by java.lang.NullPointerException: Attempt to invoke virtual method 'void com.squareup.otto.Bus.register(java.lang.Object)' on a null object reference". 

Линия, которую она реферирует, такова:

 bus.register(this); 

Это моя деятельность:

 public class MainActivity extends ActionBarActivity { @Inject Bus bus; @Override protected void onResume() { super.onResume(); bus.register(this); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.inject(this); } @Override protected void onDestroy() { super.onDestroy(); bus.unregister(this); } } 

И вот мой модуль для инъекций кинжала:

 @Module( injects = {MainActivity.class}, library = true ) public class MyModule { private final MyApplication application; public MyModule (MyApplication application) { this.application = application; } @Provides @Singleton MyApplication provideMyApplication() { return application; } @Provides @Singleton public Bus provideBus (){ return new Bus(ThreadEnforcer.ANY); } } 

И класс MyApplication в случае, если интересно взглянуть на него:

 public class MyApplication extends Application { private ObjectGraph objectGraph; private static MyApplication application; //Constructor public MyApplication() { application = this; } @Override public void onCreate() { super.onCreate(); buildObjectGraph(); } public void buildObjectGraph() { objectGraph = ObjectGraph.create(new MyModule(this)); } public void inject(Object o) { objectGraph.inject(o); } public static MyApplication get() { return application; } } 

Предполагаю ли я как-то инициализировать MainActivity?

Solutions Collecting From Web of "NullPointerException с Отто и Кинжал"