2017-01-09 187 views
0

我有一個時間讓Xamarin在VS 2015中工作。我輕鬆地完成了安裝過程,但是當我嘗試從模板構建一個簡單的項目時(我沒有添加代碼)。我遇到了各種與軟件包有關的錯誤。Visual Studio Xamarin安裝問題

所以,我從頭開始從我的項目中刪除packages文件夾。我希望得到這個工作的任何幫助。

以下是我的步驟以及指向我的錯誤日誌和軟件包安裝日誌的鏈接。

*****步驟

  1. 刪除包文件夾和重建 得到了需要安裝Problems01.txt
  2. 安裝列表Xamarin.Android.Support第一包的包31級的錯誤。 v4也安裝了其他依賴項。 packageinstall01.txt
  3. 試圖重建,得到了具有室內用做缺少的包Problems02.txt
  4. 試圖安裝第一包Problems02.txt列表(Xamarin.Android.Support)9個錯誤,但它不存在的NuGet。但是確實找到了Xamarin.Android.Support.v7.CardView,它也在列表中。所以,我安裝了。
  5. 試圖重建 - 建立成功!
  6. 試圖用奇巧在模擬器運行/調試(4.4 XXHDP |電話(Android 4.4的 - API 19),這導致了錯誤:

system.missingMethodException而:方法Xamarin.Forms.Label.set_Horizo​​ntalTextAlignment在MainActivity類的OnCreate方法找不到。就行

LoadApplication(new App()); 

*****結束步驟

任何人都可以提供任何指導如何正確地獲得此環境設置?請記住,我是Android的新手。謝謝!

+0

檢查https://forums.xamarin.com/discussion/comment/104444#Comment_104444 – Mate

+0

嗨,夥伴,感謝您的迴應。我在鏈接中提出了更改,但問題依然存在。任何其他想法? – xgp

+0

@xgp Forms依賴於Android支持庫的特定版本。因此,您不應首先安裝Android支持庫。我會建議首先安裝Forms,並讓它取消它的依賴關係,然後再安裝任何其他包。 –

回答

0

最後得到了它的工作:

  1. 卸載VS 2015年。
  2. 卸載Xamarin工作室
  3. 卸載具有Xamarin和Android開發人員做任何事情(有安裝一個Android工作室)
  4. 重新安裝的Visual Studio 2015年,包括所有的跨平臺特性
  5. 創建一個新的Xamarin.Forms (便攜式)項目
  6. 從Nuget Libraries中獲取新的Xamarin.Forms包。

我不能確定,但​​我懷疑存在衝突的文件。另外,我必須在我的項目中執行另一個步驟,即從Packages文件夾中刪除舊的Xamarin.Forms包文件夾。顯然,從Nuget獲得更新並沒有刪除以前的版本。

0

Can anyone provide any guidance how to get this environment setup properly? Please keep in mind that I am very novice with the Android side of this. Thanks!

從錯誤日誌中,Xamarin表單包可能沒有完全安裝在本地機器上。一些軟件包丟失。要解決此問題,請嘗試以下步驟:

  1. 關閉所有Visual Studio實例。
  2. 重定向到C:\Users\<UserName>\AppData\Local\文件夾。
  3. 重命名或刪除Xamarin文件夾
  4. 用VS打開你的解決方案,重建項目。
  5. 等到VS完成下載所有軟件包。這將需要幾分鐘時間取決於您的本地網絡。