【发布时间】:2026-01-15 09:15:01
【问题描述】:
在运行不需要 Activity 并在后台运行的 Xamarin Android 应用时,Visual Studio 中发生错误。
No Launchable Activity:此项目不包含任何活动 标记为 MainLauncher。它已部署到设备,但没有 活动将启动。
要将活动标记为可启动,请为其添加 [Activity] 属性 与 MainLauncher = true:
[Activity (MainLauncher = true)] 公共类 MyActivity : Activity
下面是我的代码
[Application(Label = "@string/app_name")]
public class Application : Android.App.Application
{
public Application(IntPtr javaReference, JniHandleOwnership transfer)
: base(javaReference, transfer)
{
}
public override void OnCreate()
{
base.OnCreate();
Xamarin.Essentials.Platform.Init(this);
Intent oaServiceIntent = new Intent(this, typeof(MainApplicationService));
StartService(oaServiceIntent);
}
}
即使不需要,我也必须创建一个活动吗?
【问题讨论】:
-
根据我的研究,您需要创建一个活动为
MainLauncher =true,然后您才能打开一个服务。
标签: android xamarin android-activity xamarin.android android-service