2015-01-02 5 views
1

Android.Content.ActivityNotFoundException: Невозможно найти явный класс активности {AgLiveMobile.Droid/aglivemobile.droid.views.NewDemoView}; Вы объявили эту активность в своем AndroidManifest.xml?Android.Content.ActivityNotFoundException: Не удалось найти явный класс активности {}, объявили ли вы эту активность в вашем AndroidManifest.xml?

Я реализую меню Ящика и ссылаясь

https://github.com/benhysell/V.FlyoutTest

я получаю эту ошибку на следующей строке:

this.ShowViewModel<NewDemoViewModel>(); 

Я также дал полный путь следующим образом в файле XML:

<activity 
      android:name="aglivemobile.droid.views.NewDemoView"> 
    </activity> 

Что это значит? Что я должен сделать, чтобы решить эту проблему? Заранее спасибо

+0

Проверьте, что имя пакета определено сверху в манифесте. –

+3

Расширяет ли 'NewDemoView'' активность'? Из ошибки, похоже, вам может понадобиться использовать android: name = "Aglivemobile.Droid.views.NewDemoView" в манифесте. – stkent

+1

Нажмите NewDemoView, удерживая CTRL от манифеста, если он перенесет вас в класс, и если этот класс расширяет активность, он должен работать нормально –

ответ

2

Может быть, вы должны проверить, что вы добавили новый вид деятельности в manifest.xml файл

         or 

Активность вы вызываете должны появляться не только в Manifest для своего собственного пакета, но в манифесте для пакета CALLING.

+0

Я не понимаю. Нужно ли обновлять манифест вручную? – VikrantMore

0

Возможно, вам нужно добавить презентатора (если у вас его нет) в программу установки для Android. Что-то в этом роде:

protected override IMvxAndroidViewPresenter CreateViewPresenter() 
{ 
    var mvxFragmentsPresenter = new MvxFragmentsPresenter(AndroidViewAssemblies); 
    Mvx.RegisterSingleton<IMvxAndroidViewPresenter>(mvxFragmentsPresenter); 
    return mvxFragmentsPresenter; 
}