Android.Content.ActivityNotFoundException:无法找到显式活动类{}您是否在AndroidManifest.xml中声明了此活动?

时间:2015-01-02 13:36:38

标签: android xamarin xamarin.android mvvmcross

Android.Content.ActivityNotFoundException:无法找到显式活动类{AgLiveMobile.Droid / aglivemobile.droid.views.NewDemoView}; 你有没有在AndroidManifest.xml中声明这个活动?

我正在实施抽屉菜单并参考

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

我在以下行收到此错误:

   this.ShowViewModel<NewDemoViewModel>();

我还在xml文件中给出了如下的完整路径:

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

这是什么意思?我该怎么做才能解决这个问题? 提前致谢

2 个答案:

答案 0 :(得分:2)

您可能需要检查是否已将新活动添加到manifest.xml文件

                                      or

您正在调用的活动不仅应出现在Manifest中,而且还应出现在CALLING包的Manifest中。

答案 1 :(得分:0)

可能您必须将演示者(如果没有)添加到Android安装程序。这样的事情:

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