Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 发布Xamarin Android apk_C#_Android_Xamarin - Fatal编程技术网

C# 发布Xamarin Android apk

C# 发布Xamarin Android apk,c#,android,xamarin,C#,Android,Xamarin,我目前正在学习Xamarin,我已经构建了一个简单的应用程序,将其设置为发行版,然后发布。一切都很好,我得到了一个APK文件,但当我把这个APK发送到我的手机并安装它时,它给了我应用程序的两个部分。 我有两个活动,每个活动都有自己的布局(axml),我想当我发布我的应用程序时,它会安装,我只有一个应用程序,然后在其中导航到其他部分。如果我有5个活动,我会在手机上看到其中的5个部分(5个图标相邻,都是以某个活动命名的)。 我可能做错了什么?我没有收到任何构建警告或错误。我想这个问题的答案已经在文章

我目前正在学习Xamarin,我已经构建了一个简单的应用程序,将其设置为发行版,然后发布。一切都很好,我得到了一个APK文件,但当我把这个APK发送到我的手机并安装它时,它给了我应用程序的两个部分。 我有两个活动,每个活动都有自己的布局(axml),我想当我发布我的应用程序时,它会安装,我只有一个应用程序,然后在其中导航到其他部分。如果我有5个活动,我会在手机上看到其中的5个部分(5个图标相邻,都是以某个活动命名的)。
我可能做错了什么?我没有收到任何构建警告或错误。

我想这个问题的答案已经在文章中给出了

可能是因为清单中有几个活动具有主要的启动器意图。若要修复它,请将其从其中一个中移除


只有一个活动应标记为
MainLauncher=true

[Activity(Label = "@string/application_name", MainLauncher = true, Icon = "@mipmap/icon")]
任何其他活动都应标记为
MainLauncher=false
,默认值为
false
,因此您可以删除它:

[Activity(Label = "@string/application_name")]

听起来好像你正在使清单中的每个活动都可以启动。你能分享你的清单文件吗?我认为每个活动都有
android.intent.category.LAUNCHER