2012-09-18 29 views
3

我在Visual Studio 2010中使用MonoDroid。在Release模式下編譯時,未生成APK文件(應位於BIN文件夾旁邊的編輯輸出)。MonoDroid,no發佈模式下生成的APK文件

它曾經像魅力一樣工作。我無法指出在我的項目配置,monodroid安裝或其他方面發生了什麼變化。

我只是3個警告說:

Found conflicts between different versions of the same dependent assembly. BCom.MAF.ViewModel 

而且一個:

Assembly generation -- The version '1.0.0.*' specified for the 'file version' is not in the normal 'major.minor.build.revision' format BCom.MAF.UI.Android 

難道這是一個(奇怪)的問題?

在此先感謝您的幫助。

+0

只是爲了確保...你有沒有嘗試清理你的項目? –

+0

是的全部清理。但這是我的誤解(參見答案)。無論如何感謝您的興趣。 – Askolein

回答

8

這是我的錯誤:APK文件僅在發佈/開始期間生成。由於我只做了Build或Rebuild而不是Start,即使在Release模式下,也不會生成APK。

在此Xamarin Monodroid Documentation,步驟2說「在釋放模式下測試」,以確保所有鏈接都正確。這聽起來有點單一。實際上,必須以發行模式啓動應用以獲取APK文件。

此行爲可以通過在項目的MSBuild任務中工作一點來更改。

編輯:現在有一個新的「部署」上下文菜單條目。所有變得更容易:-)

+0

「部署」事件也需要模擬器,因此它與沒有調試器的情況下的啓動完全相同。 –

相關問題