我在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 issue,deleting files),我删除了Visual Studio中的bin和obj文件夹,检查了命名问题,清理/重建,重新启动Visual Studio,然后开始调试,但是仍然出现错误。另外,在“成功部署”之后,该应用程序既未安装在目标设备/模拟器上,也未安装在调试或发布版本中。
有关安装更新之前的详细信息,请参见this post,并且不会发生可启动活动问题。 (请注意,在此配置下,该应用程序已安装在目标设备上,但是会崩溃。自正式版发布到正式生产以来,唯一发生过更改的是已安装Visual Studio更新。)
有什么想法吗?
Steema解决。
这是安装的库的问题。 Xamarin.Forms所做的更改使库变得砖砌;他们对其进行了更新后,效果很好。