2017-01-05 164 views
0

我從我的visual studio 2015安裝了Xamarin,安裝過程中沒有錯誤。當我嘗試在vs 2015中創建Android項目時,我在下面的屏幕截圖中看到了錯誤消息。這是我第三次安裝它。我該如何解決這個問題?謝謝。安裝的android sdk太舊

enter image description here

+0

哪個SDK是你的項目定位? 24?而且,當你打開設計師時會發生這個問題嗎? – Demitrian

+0

是的。它是在我通過雙擊main.axml文件打開設計器時發生的。 – user2320476

+0

您在項目選項中定位了哪個Android SDK? – Demitrian

回答

0

如果你的目標SDK 24(安卓7.0 /牛軋糖),並使用自定義的控制,你需要安裝JDK的64位版本1.8+如提到here。否則,由於Android upstream的問題,設計師將無法工作。

你已經安裝了JDK 1.8+之後,確保Visual Studio中/ Xamarin工作室指向正確的道路,你可以改變,在以下地方:

  • Xamarin演播室:
    • OS X:首選項 - >項目 - > SDK位置 - > Android SDK中
    • 視窗:個工具 - >選項 - >項目 - > SDK位置 - > Android的SDK
  • 的Visual Studio:工具 - >選項 - > Xamarin - > Android設置 - > Android的SDK位置

如果你沒有爲JDK更改安裝位置,標準的安裝路徑如下:

  • OS X:/Library/Java/JavaVirtualMachines/jdk.jdk/Contents/Hom Ë
  • 的Windows: C:\ Program Files文件\的Java \ jdk1.8.0_112 \

不幸的是,升級到JDK時1.8+將目前導致問題使用ProGuard,由於Android SDK附帶一個過時版本如閱讀here。你最有可能編譯你的Android項目時,檢索的錯誤是:

Unsupported class version number [52.0] (maximum 51.0, Java 1.7) 

要解決此問題,只需按照this guide

作爲最後一件事,請確保您的Android SDK中的包也是最新的。

+0

謝謝。上面的解決方案爲我工作。但是,設計器的工具箱中的圖標已損壞,不能很好地顯示,但控件的名稱是可見的。 – user2320476

+0

當瞄準SDK24時,聽起來像是設計師的問題。在這方面,我認爲[接觸Xamarin](https://bugzilla.xamarin.com)是明智的。 – Demitrian

0

確保VS正在使用您已安裝的新版本。

Visual Studio工具- >選項- >Xamarin

enter image description here