2013-06-18 39 views
1

這裏建立我的項目在釋放模式是個例外,我得到當我嘗試在釋放模式運行:不能與聯

4> C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1124,3): error MSB4018: The "BuildApk" task failed unexpectedly. 
4>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1124,3): error MSB4018: System.ArgumentException: An item with the same key has already been added. 
4>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1124,3): error MSB4018: at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) 
4>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1124,3): error MSB4018: at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) 
4>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1124,3): error MSB4018: at Ionic.Zip.ZipFile._InternalAddEntry(ZipEntry ze) 
4>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1124,3): error MSB4018: at Ionic.Zip.ZipFile.AddFile(String fileName, String directoryPathInArchive) 
4>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1124,3): error MSB4018: at Xamarin.Android.Tasks.BuildApk.AddAssemblies(ZipFile apk) 
4>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1124,3): error MSB4018: at Xamarin.Android.Tasks.BuildApk.Execute() 
4>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1124,3): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 
4>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1124,3): error MSB4018: at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__20.MoveNext() 

任何人有我怎樣才能解決這個問題有什麼建議?

回答

0

發生這種情況是因爲它試圖將兩個具有相同名稱的文件添加到存檔中。檢查項目文件的XML是否有重複。另外,很可能您的項目實際上在資源管理器中顯示了兩次文件,並且已將其視爲異常或錯誤,因此可能暗示哪個文件是問題。

+0

我檢查了我的項目文件,我找不到任何重複的文件名。雖然在調試模式下一切正常,但真的很奇怪。只有當我將dotnetzip作爲參考添加並啓用鏈接時纔會發生。如果我刪除dotnetzip並鏈接它的作品。如果我禁用鏈接並將dotnetzip作爲參考,它可以工作。 – Roosevelt

+0

這是「Mono for Android」還是beta版的穩定版本? – Bryan

1

我用清潔工程解決了這個問題。 右鍵單擊項目名稱 - >清理。

+0

不適用於我:( – Roosevelt