【问题标题】:No Launch-able Activity even though it's set for Xamarin Forms v4.2.0.848062即使设置为 Xamarin Forms v4.2.0.848062 也没有可启动的活动
【发布时间】:2020-02-05 01:03:58
【问题描述】:

我在 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 {...}

我在启动调试会话时收到此错误:

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

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

请参阅this post,了解有关安装更新之前的更多详细信息,并且不会出现此无法启动的活动问题。 (请注意,在此配置中,应用已安装在目标设备上,但它会崩溃。自发布到生产环境以来唯一发生变化的是已安装 Visual Studio 更新。)

有什么想法吗?

【问题讨论】:

  • 尝试回滚到之前的版本,看看是否有效
  • 我必须创建一个新项目并复制代码。我仍然不知道为什么会这样。
  • 我遇到了同样的问题。原来 Activity: Label 的名称有误。更改它我的 xamarin 表单项目名称为我修复了它。要调试您的问题,请尝试创建一个新的 xamarin 项目,然后比较 android 清单文件和您的 MainActivity.cs。

标签: android xamarin xamarin.forms xamarin.android


【解决方案1】:

由 Steema 解决。

这是安装的库的问题。 Xamarin.Forms 所做的更改使库变砖;他们更新后,它工作正常。

【讨论】:

    猜你喜欢
    • 2017-11-04
    • 2014-10-07
    • 2020-06-10
    • 1970-01-01
    • 2017-04-24
    • 1970-01-01
    • 2018-07-12
    • 1970-01-01
    • 2020-11-24
    相关资源
    最近更新 更多