2017-09-22 48 views
2

我正在學習Xamarin,我已經構建了一個簡單的應用程序,將其設置爲發佈併發布。一切都很好,我得到一個APK文件,但是當我將APK發送到我的手機並安裝它時,它給了我兩部分我的應用程序。 我有2個活動,每個活動都有自己的佈局(axml),我認爲當我發佈我的應用程序時,它會安裝並且我只有一個應用程序,然後導航到其他部分。如果我有5個活動,我會在手機上獲得5個部分(5個圖標彼此相鄰,都以某種活動命名)。 我可能會做錯什麼?我沒有得到任何建立警告或錯誤。發佈Xamarin安卓apk截圖

+1

這聽起來就像你在清單中使每個活動都可以啓動一樣。你能分享你的清單文件嗎?我認爲每個活動都有'android.intent.category.LAUNCHER' – 0xDEADC0DE

回答

1

只有一個活動應該被標記爲MainLauncher = true

[Activity(Label = "@string/application_name", MainLauncher = true, Icon = "@mipmap/icon")] 

的任何其他活動應被標記爲MainLauncher = false,默認爲false所以你可以將其刪除:

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

我認爲這個問題的答案在post-Application icon for each activity中給出。

可能原因是你有幾個活動在清單中有主,發射器的意圖。要修復它,請將其從其中一箇中刪除。