无法打开Xamarin Android .axml文件:安装的Android SDK太旧了。需要25.1.3或更高版本。请更新到最新版本

时间:2016-10-20 12:12:45

标签: android visual-studio xamarin xamarin.android

我使用的是Visual Studio,无法在Xamarin Android Designer中打开布局文件。我尝试时收到此错误:

  

出了点问题
  安装的Android SDK太旧了。需要25.1.3或更高版本。请更新到最新版本   版本

我已经更新了Xamarin,但仍然卡住了。如何解决这个问题?

2 个答案:

答案 0 :(得分:4)

我最近遇到了The installed Android SDK is too old. Version 25.1.3 or newer is required. Please update to the latest version.,发现我必须分两个阶段更新Android SDK才能让事情顺利进行。

正如其他用户所提到的,只显示版本24.x.x的更新,而版本25.x.x无处可寻。我安装了Tools,Platform-Tools和Build-Tools的可用更新,然后退出并重新打开了Android SDK Manager。这有效;版本25.x.x现在可以安装了。

  

tl,dr;

     
      
  1. 安装64位JDK 1.8
  2.   
  3. 更新Android SDK工具,平台工具和构建工具。关闭SDK Manager并重复,如果警告中所需的版本不是   所示。如果你得到"警告你可能需要退出Visual Studio!一个   文件夹无法移动"
  4.   
  5. 确保Visual Studio中的Android设置指向   正确的位置:工具>选项> Xamarin> Android设置
  6.   
  7. 让Xamarin安装保持最新状态!工具>选项> Xamarin>其他> “立即检查”
  8.   

不确定这是否是一次性的,我决定在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
  13. 在这里,我收到another SO post中提到的相同警告 Warning! A folder failed to be moved.

    继续:

    1. 退出Visual Studio;解雇警告和流程继续正常
    2. 警告回来了;再次解雇允许流程完成
    3. 关闭SDK Manager,打开Visual Studio,加载Android项目,打开和布局文件。成功!我可以再次查看布局文件。
    4. 我想提及一些额外的事情,以尽量减少潜在的障碍/混乱:

      • 不需要Android Studio。除了“SDK太旧”消息中的提示外,还可以通过工具>打开Android SDK Manager。 Android> Android SDK Manager或SDK Manager工具栏图标。
        SDK Manager toolbar icon

      • 我个人的做法是只安装一个版本的Build-tools,以帮助减少潜在的冲突或上游问题,例如a couple that came up while using “version 24”

      • Xamarin.Android 7.0 requires JDK 1.8。如果您还没有这样做,请考虑安装64位JDK 1.8。这是最简单的选项,因为它向后兼容所有以前的API级别,它支持新的Android设计器功能,并且需要64位版本才能使用custom controls in the Android designer
      • 更新后,转到工具>选项> Xamarin> Android设置用于验证JDK,Android SDK和Android NDK是否指向了正确的位置。

      我还要注意Android SDK更新并非特定于Xamarin。如果我们正在为Android开发,我们需要这些工具,例如模拟器,调试,签名APK以及访问最新平台功​​能,无论是否使用Xamarin。

      对于好奇的人,可以在这里找到更多细节:
      - Android Studio Command Line Tools doc
      - What are the Android SDK build-tools, platform-tools and tools? And which version should be used?

答案 1 :(得分:2)

我已经解决了这个问题。首先,从Google here下载Android SDK工具25.1.3并将其解压缩。 然后,删除SDK下的现有“工具”文件夹,例如D:\\android-sdk\tools

删除后,将最近提取的'tools'文件夹放在android-sdk路径下。 最后,重启你的对战。这对我来说是成功的。我在32位Windows 7上运行。