2016-09-15 72 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