如何升级到Android SDK 25.1.3?

时间:2016-09-15 02:27:25

标签: android xamarin visual-studio-2015

在Xamarin的最新更新后,我在设计视图中收到此错误

"已安装的Android SDK太旧了。需要25.1.3或更高版本。"

运行"打开Android SDK"并安装最新版本的Android Studio无法解决问题。

8 个答案:

答案 0 :(得分:11)

我通过安装SDK v23(Android 6.0)来解决这个问题。当设计师模式最终打开时,即使我也安装了Android 7.0,Android 6.0也是设计师模式顶部唯一可选择的“版本”。我有Visual Studio 2015顺便说一句。

答案 1 :(得分:8)

所以,我只是想出了这个并记住这篇文章,我几个小时以来一直在努力解决这个问题。

问题似乎是Xamarin不认识最新的SDK工具(25.2.2)作为新版本而不是最低版本(25.1.3)所以我尝试下载SDK工具,其版本与需要一个,我能找到的最接近的是25.1.7,你可以从这里获得Google存储库:

只需将适用于您平台的软件包解压缩到工具下的SDK目录中,然后重新打开Xamarin / Visual Studio,Android设计师就可以再次使用。

答案 2 :(得分:2)

要打开SDK Manager,请单击工具> Android> SDK Manager或单击工具栏中的SDK Manager。

如果您已有的软件包有更新,则软件包旁边的复选框中会出现一个破折号。

要更新项目或安装新项目,请单击复选框以显示复选标记。 要卸载程序包,请单击以清除该复选框。 待删除的更新在左栏中显示,并带有下载图标。待删除的部分用红叉表示。

要更新选定的软件包,请单击“应用”或“确定”,然后同意任何许可协议。

更多详情Refer Here with image

答案 3 :(得分:1)

Here is the process that worked for me:

  1. Install 64-bit JDK 1.8
  2. Update Android SDK Tools, Platform-tools, and Build-tools. Close SDK Manager and repeat if the version required in the warning isn’t shown. You may need to exit Visual Studio if you get "Warning! A folder failed to be moved"
  3. Make sure the Android settings in Visual Studio are pointing to the right locations: Tools > Options > Xamarin > Android Settings

This is the full post about what I did to resolve this issue.

答案 4 :(得分:0)

伊利亚几乎就在那里。我的设置是:非新鲜的VS2015E U3,Xamarin 4.2.0.695,Android SDK安装程序24.4.1,Android NDK R13,JDK 7u71。尝试了Iliya方法(以及更多),重新安装,移动Android SDK,没有任何帮助。

最后解决方案是使用Android SDK管理器将所有Android SDK工具从API 14(Android 4.0)安装到最新的。来源: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。请参阅 Rob&#39> 在此处解决: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"

答案 5 :(得分:0)

可能这会对某人有所帮助。 Xamarin Studio有一些奇怪的文件路径。而不是检查Android SDK文件夹中的文件: /用户//库/安卓/ SDK 它会检查它们 /用户//库/开发商/ Xamarin / Android的SDK-MacOSX的

我使用Android SDK Manager安装了最新的平台和工具,并将它们自己复制到android-sdk-macosx文件夹中。这帮助了我。

答案 6 :(得分:0)

显然,我的问题在安装适用于Android 6.0或API 23的SDK平台后得到解决。安装API 24或更高版本,即Android 7.x(Nougat)没有运行。如果仍然没有解决,那么为更低的API安装SDK平台,如22,21 ...... 希望它有所帮助。

答案 7 :(得分:0)

安装android 6(api 23)后问题“安装的Android SDK太旧了。需要25.1.3或更新版本。”是固定的。

  • ndk版本:android-ndk-r13b
  • sdk版本:API 25&已安装API 23
  • jdk版本:jdk1.8.0_112 64位
  • xamarin版本:4.2.1.641