2017-04-14 47 views
2

我剛剛安裝了Visual Studio 2017,我試圖在Xamarin.Forms項目上工作。我克隆現有回購,可以建立和部署iOS應用就好了,但是當我嘗試建立的Android應用程序,它拋出以下錯誤:全新的Xamarin.Forms項目:文件「obj Debug android bin packaged_resources」不存在

Severity Code Description Project File Line Suppression State 
Error  The file "obj\Debug\android\bin\packaged_resources" does not exist. [Solution Name].Android C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets 1794 

一切都在Xamarin Studio的Mac上的偉大工程。

我在VS 2017中創建了一個乾淨的Xamarin.Forms項目來隔離任何特定的解決方案問題,並得到完全相同的錯誤。

我該如何解決這個問題?

+0

錯誤可以在可繪製的文件夾中。檢查您的圖像是否包含可繪製的圖像 - 或數字並刪除符號。可繪製的文件只能包含[a-z0-9_。] – Tms852

+0

@ Tms852我見過其他人提到這就是爲什麼我創建了一個全新的解決方案,就像我在問題中所說的那樣。可繪製文件夾中的所有內容都是具有合法名稱的默認應用程序圖標。 – Jonathan

回答

5

當正確的生成工具未正確安裝時,通常會發生此問題。

打開Android SDK工具。如果您使用的是Visual Studio,那麼這就是它的位置。 enter image description here

確保您擁有最新的SDK工具,平臺Toosl和構建工具。刪除任何預覽或舊的構建工具。我會用Rev.25的。 Rev 24.有幾個問題,我會確保它們被卸載。

然後確保你有正確的SDK下載爲你正在編譯的任何東西。例如。 7.1,7.0,6.0等

然後在底部附近,我通常至少有

  • Android的支持庫谷歌
  • USB驅動程序

安裝後,關閉所有VS實例和啓動它再次。

+0

感謝您的意見,這很有幫助。它修復了新項目的問題,但即使我安裝了所有東西,錯誤仍舊存在於舊項目中。那裏有任何想法? – Jonathan

+0

您是否在Android項目的屬性中針對相同的編譯,最小和目標API級別(SDK)? –

+0

是的,只是檢查。 – Jonathan

相關問題