2016-09-15 79 views
15

Xamarin最新更新後,我在設計視圖中出現此錯誤如何升級到Android SDK 25.1.3?

「安裝的Android SDK太舊,需要安裝版本25.1.3或更高版本。」

運行「Open Android SDK」並安裝最新版本的Android Studio不能解決問題。

+1

您不需要安裝Android Studio來更新SDK。事實上,Studio和SDK版本沒有關係。請顯示您的SDK Manager的屏幕截圖,以顯示您擁有最新版本 –

+0

SDK manager做過竅門,謝謝Cricket – rjdevereux

+1

您能否發送關於「該技巧」的更多詳細信息?更新的Android SDK Tools到25.2.2並沒有幫助。編輯:http://imgur.com/a/GrWlo – MortalFool

回答

2

要打開SDK管理器,請單擊工具> Android> SDK管理器或單擊工具欄中的SDK管理器。

當更新可用於您已有的軟件包時,軟件包旁邊的複選框中會出現短劃線。

要更新項目或安裝新項目,請單擊複選框以顯示覆選標記。 要卸載軟件包,請單擊以清除該複選框。 待處理的更新在左側欄中顯示,帶有下載圖標。待清除的部分用紅叉表示。

要更新選定的軟件包,請單擊應用或確定,然後同意任何許可協議。

詳情Refer Here with image

8

因此,我就想通了這一點,並記得這篇文章中,我一直在這個問題了幾個小時苦苦掙扎。

這個問題似乎是,Xamarin不認爲最新的SDK工具(25.2.2)作爲比所需最低版本(25.1.3)更新的版本,所以我嘗試下載SDK工具與次要版本相同所需要的一個,最接近我能找到的是25.1.7,你可以從谷歌庫在這裏得到:

只需將適合您平臺的軟件包提取到您的SDK目錄下的工具下,然後重新打開Xamarin/Visual Studio,Android設計器應該再次運行。

0

伊利雅差不多在那裏。我的設置是:非新鮮的VS2015E U3,Xamarin 4.2.0.695,Android SDK安裝程序24.4.1,Android NDK R13,JDK 7u71。試過Iliya方法(還有更多),重新安裝,移動Android SDK,沒有什麼幫助。

最後的解決方案是:使用Android SDK管理器安裝從API 14(Android 4.0)到最新的的所有Android SDK工具。來源:https://forums.xamarin.com/discussion/47251/the-installed-android-sdk-is-too-old-version-24-3-or-newer-is-required請參閱YuryShpakov答案。

雖然至少對我來說還有更多的事情要做:至少對我來說,JDK 7不會編譯空白的Android應用程序,如果可以負擔得起的話,您必須使用JDK 8並卸載JDK 7。見羅布的決議在這裏:Warning major version 52 is newer than 51, the highest major version supported by this compiler

可能會出現一個更多的問題,請參閱此線程:Error message "No exports were found that match the constraint contract name"

11

我通過安裝SDK v23(Android 6.0)來解決這個問題。當設計師模式最終打開時,即使我安裝了Android 7.0,Android 6.0也是設計者模式頂部的唯一可選「版本」。我有Visual Studio 2015 btw。

+0

Visual Studio 2015如何與Android開發有關? – Pongpat

+1

@Pongpat:通過使用Xamarin。它可以讓你使用VS2015編寫Android應用程序(假設你可以通過Xamarin對v24或v25的Android SDK的煩人需求......) –

+0

你是對的!非常感謝你! Xamarin有這樣的問題令人遺憾。 – Maks

1

這裏是爲我工作的過程:

  1. 安裝64位JDK 1.8
  2. 更新Android SDK工具,平臺,工具和編譯工具。關閉SDK 管理器並重復警告中所需的版本不是 (如圖所示)。您可能需要退出Visual Studio中,如果你得到
  3. 確保在Visual Studio中的Android設置都指向 正確的位置「警告的 文件夾無法移動!」工具>選項> Xamarin> Android設置

這是關於我所做的解決此問題的完整post

0

可能這會幫助某人。 Xamarin Studio有一些奇怪的文件路徑。相反,在Android的SDK文件夾檢查文件: /用戶//庫/安卓/ SDK 它會檢查他們 /用戶//庫/開發商/ Xamarin/Android的SDK-MacOSX的

我安裝了最新的平臺和工具使用Android SDK Manager,並將它們自己複製到android-sdk-macosx文件夾中。這幫助了我。

0

顯然,我的問題在安裝Android SDK 6.0或API 23後得到解決。安裝API 24或更高版本,即Android 7.x(Nougat)沒有運行。如果仍然沒有解決,然後安裝SDK平臺的更低的API,如22,21 ... 希望它有幫助。

0

安裝完android 6(api 23)後問題「安裝的Android SDK太舊了,需要25.1.3或更新版本。」已修復。

  • NDK版本:機器人-NDK-R13B
  • SDK版本:API 25 & API 23被安裝
  • JDK版本:jdk1.8.0_112 64位
  • xamarin版本:4.2.1.641