【发布时间】:2017-09-16 01:22:46
【问题描述】:
我正在使用 Visual Studio,无法在 Xamarin Android Designer 中打开布局文件。我尝试时收到此错误:
出了点问题
安装的 Android SDK 太旧。需要 25.1.3 或更高版本。请更新到最新 版本。
我已经更新了 Xamarin,但仍然卡住了。如何解决这个问题?
【问题讨论】:
标签: android visual-studio xamarin xamarin.android
我正在使用 Visual Studio,无法在 Xamarin Android Designer 中打开布局文件。我尝试时收到此错误:
出了点问题
安装的 Android SDK 太旧。需要 25.1.3 或更高版本。请更新到最新 版本。
我已经更新了 Xamarin,但仍然卡住了。如何解决这个问题?
【问题讨论】:
标签: android visual-studio xamarin xamarin.android
我最近自己遇到了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 版则无处可寻。我安装了工具、平台工具和构建工具的可用更新,然后退出并重新打开 Android SDK 管理器。这行得通;现在可以安装 25.x.x 版。
tl,博士;
- 安装 64 位 JDK 1.8
- 更新 Android SDK 工具、平台工具和构建工具。如果警告中所需的版本不是,请关闭 SDK 管理器并重复 显示。如果您收到“警告!A 文件夹移动失败”
- 确保 Visual Studio 中的 Android 设置指向 正确的位置:工具 > 选项 > Xamarin > Android 设置
- 使 Xamarin 安装保持最新!工具 > 选项 > Xamarin > 其他 > “立即检查”
不确定这是否是一次性的,我决定在 Windows 10 上使用 Visual Studio 2015 进行全新的 Xamarin 安装。这是我重现问题并重新开始使用布局文件的方法。这很长,这些步骤可能可以简化,但我想清楚地说明我做了什么。
这是我的分步过程:
在这里,我收到了 another SO post 中提到的相同警告
继续:
为了尽量减少潜在的障碍/困惑,我还想提几点:
Android Studio 不是必需的。除了“SDK is too old”消息中的提示外,还可以通过Tools > Android > Android SDK Manager或者SDK Manager工具栏图标打开Android SDK Manager。
我个人的做法是只安装一个版本的 Build-tools 以帮助最大程度地减少潜在的冲突或上游问题,例如 a couple that came up while using “version 24”。
我还想指出,Android SDK 更新并非特定于 Xamarin。如果我们正在为 Android 开发,无论是否使用 Xamarin,我们都需要这些工具来完成模拟器、调试、签名 APK 和访问最新平台功能等工作。
对于好奇的人,可以在这里找到更多详细信息:
- Android Studio Command Line Tools doc
- What are the Android SDK build-tools, platform-tools and tools? And which version should be used?
【讨论】:
我已经解决了这个问题。首先,从谷歌here下载Android SDK工具25.1.3并解压。
然后,删除 SDK 下现有的“工具”文件夹,例如 D:\\android-sdk\tools。
删除后,将你最近解压的'tools'文件夹放到android-sdk路径下。 最后,重新启动你的 vs。这对我来说是成功的。我在 Windows 7 32 位上运行。
【讨论】: