即使为Xamarin Forms v4.2.0.848062设置了启动活动,也没有

时间:2019-10-07 17:37:28

标签: android xamarin xamarin.forms xamarin.android

我在Windows 10上使用Visual Studio 2019版本16.3.2,并且有一个相当复杂的问题。

即使MainLauncher设置如下:

[Activity(Label = "AppName", Icon = "@drawable/Icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
    public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity {...}

启动调试会话时出现此错误:

  

没有可启动的活动:该项目不包含任何活动   标记为MainLauncher。它已部署到设备,但没有   活动将启动。要将活动标记为可启动,请添加   MainLauncher = true的[Activity]属性:[Activity   (MainLauncher = true)]公共类MyActivity:活动

基于先前的修复程序(naming issuedeleting files),我删除了Visual Studio中的bin和obj文件夹,检查了命名问题,清理/重建,重新启动Visual Studio,然后开始调试,但是错误仍然发生。另外,在“成功部署”之后,该应用程序既不会安装在目标设备/模拟器上,也无法调试或发布。

有关安装更新之前的详细信息,请参见this post,并且不会发生可启动活动问题。 (请注意,在此配置下,该应用程序已安装在目标设备上,但是会崩溃。自正式发布到生产以来,唯一发生变化的是已安装Visual Studio更新。)

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

由Steema解决。

这是安装的库的问题。 Xamarin.Forms所做的更改使库变得砖砌;他们对其进行更新后,效果很好。