我在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更新。)
有什么想法吗?
答案 0 :(得分:0)
由Steema解决。
这是安装的库的问题。 Xamarin.Forms所做的更改使库变得砖砌;他们对其进行更新后,效果很好。