簡體   English   中英

無法打開Xamarin Android .axml文件:安裝的Android SDK過舊。 需要25.1.3版或更高版本。 請更新到最新版本

[英]Can’t open Xamarin Android .axml file: The installed Android SDK is too old. Version 25.1.3 or newer is required. Please update to the latest version

我使用的是Visual Studio,無法在Xamarin Android Designer中打開布局文件。 嘗試時出現此錯誤:

出問題了
安裝的Android SDK過舊。 需要25.1.3版或更高版本。 請更新到最新版本。

我已經更新了Xamarin,但仍然遇到問題。 如何解決?

我最近遇到了問題The installed Android SDK is too old. Version 25.1.3 or newer is required. Please update to the latest version. The installed Android SDK is too old. Version 25.1.3 or newer is required. Please update to the latest version. 我自己,發現我必須分兩個階段更新Android SDK,以使一切正常。

正如其他用戶所提到的,僅顯示版本24.xx的更新,而找不到版本25.xx。 我安裝了工具,平台工具和構建工具的可用更新,然后退出並重新打開Android SDK Manager。 這行得通; 現在可以安裝版本25.xx。

tl博士

  1. 安裝64位JDK 1.8
  2. 更新Android SDK工具,平台工具和構建工具。 關閉SDK Manager,如果未顯示警告中要求的版本,請重復執行。 如果出現“警告!文件夾移動失敗”,則可能需要退出Visual Studio。
  3. 確保Visual Studio中的Android設置指向正確的位置:工具>選項> Xamarin> Android設置
  4. 保持Xamarin安裝最新! 工具>選項> Xamarin>其他>“立即檢查”

不確定是不是一次過,我決定在Windows 10上使用Visual Studio 2015進行全新的Xamarin安裝。這是我重現此問題並重新使用布局文件的方式。 這很長,可能可以簡化這些步驟,但是我想清楚地說明自己所做的事情。

這是我的分步過程:

  1. 下載Windows版Xamarin
  2. 更新到Xamarin最新的穩定版:工具>選項> Xamarin>其他>“立即檢查”
  3. 打開Android SDK Manager,將Build-tools從v23.0.3更新到v24.0.3
  4. 卸載Build-tools v23.0.3,關閉SDK Manager
  5. 關閉並重新打開布局文件,得到“太舊”消息
  6. 打開SDK Manager,更新到Build-tools v25,卸載Build-tools v24.0.3
  7. 關閉SDK管理器和布局文件
  8. 重新打開打開的布局文件,得到相同的消息
  9. 打開SDK Manager,更新為Platform-tools v25
  10. 關閉SDK Manager和布局文件
  11. 重新打開布局文件,仍然太舊
  12. 打開SDK Manager,將SDK工具從v25.1.2更新到v25.2.2

在這里,我收到了另一篇SO帖子中提到的相同警告 警告!文件夾移動失敗。

進行中:

  1. 退出Visual Studio; 取消警告,過程繼續進行
  2. 警告又回來了。 再次撤職允許流程完成
  3. 關閉SDK Manager,打開Visual Studio,加載Android項目,打開並布局文件。 成功! 我可以再次查看布局文件。

我還要提及一些其他事項,以最大程度地減少潛在的障礙/混亂:

  • 不需要Android Studio。 除了“ SDK太舊”消息中的提示之外,還可以通過工具> Android> Android SDK Manager或SDK Manager工具欄圖標打開Android SDK Manager。
    SDK Manager工具欄圖標

  • 我的個人做法是僅安裝一個版本的構建工具,以幫助最大程度地減少潛在的沖突或上游問題,例如, 使用“版本24”時出現了幾個

  • Xamarin.Android 7.0需要JDK 1.8 如果尚未這樣做,請考慮安裝64位JDK 1.8。 這是最簡單的選項,因為它與所有先前的API級別都向后兼容,它支持新的Android設計器功能,並且需要64位版本才能使用Android設計器中的自定義控件
  • 更新后,轉到工具>選項> Xamarin> Android設置,以驗證是否為JDK,Android SDK和Android NDK指向正確的位置。

我還要指出,Android SDK更新並非特定於Xamarin。 如果我們是為Android開發的,那么無論是否使用Xamarin,我們都需要這些工具來進行模擬器,調試,APK簽名以及訪問最新平台功​​能之類的操作。

出於好奇,可在此處找到更多詳細信息:
-Android Studio命令行工具文檔
-Android SDK的構建工具,平台工具和工具是什么? 以及應該使用哪個版本?

我已經解決了這個問題。 首先, 在此處從Google下載Android SDK工具25.1.3並將其解壓縮。 然后,刪除SDK下現有的“ tools”文件夾,例如D:\\\\android-sdk\\tools

刪除后,將您最近提取的“工具”文件夾放在android-sdk路徑下。 最后,重新啟動vs。這對我來說是成功的。 我在32位Windows 7上運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM