如何升级到Android SDK 25.1.3?

如何升级到Android SDK 25.1.3?,android,xamarin,visual-studio-2015,Android,Xamarin,Visual Studio 2015,在对Xamarin进行最新更新之后,我在设计视图中遇到了这个错误 “安装的Android SDK太旧。需要25.1.3或更高版本。” 运行“打开Android SDK”并安装最新版本的Android Studio无法解决此问题。要打开SDK管理器,请单击工具>Android>SDK管理器或单击工具栏中的SDK管理器 当您已有的软件包有更新可用时,该软件包旁边的复选框中将显示一个破折号 要更新项目或安装新项目,请单击复选框以显示复选标记。 要卸载软件包,请单击以清除该复选框。 挂起的更新在左列中用

在对Xamarin进行最新更新之后,我在设计视图中遇到了这个错误

“安装的Android SDK太旧。需要25.1.3或更高版本。”


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

要打开SDK管理器,请单击工具>Android>SDK管理器或单击工具栏中的SDK管理器

当您已有的软件包有更新可用时,该软件包旁边的复选框中将显示一个破折号

要更新项目或安装新项目,请单击复选框以显示复选标记。 要卸载软件包,请单击以清除该复选框。 挂起的更新在左列中用下载图标指示。待清除用红十字表示

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


更多细节

所以,我刚刚明白了这一点并记住了这篇文章,我已经为这个问题挣扎了好几个小时了

问题似乎在于Xamarin不认为最新的SDK工具(25.2.2)比最低版本(25.1.3)更新,因此我尝试下载与所需版本相同的SDK工具,最接近的版本是25.1.7,您可以从Google存储库中获得:

  • 窗口:
  • Mac:
  • Linux:

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

Iliya就快到了。我的设置是:非全新VS2015E U3、Xamarin 4.2.0.695、Android SDK安装程序24.4.1、Android NDK R13、JDK 7u71。尝试了Iliya方法(以及更多),重新安装,移动Android SDK,没有任何帮助

最后,解决方案是使用安卓SDK管理器安装API 14(安卓4.0)至最新版本的所有安卓SDK工具。资料来源:见Yuryspakov的回答

不过,至少对我来说,还有更多的事情要做:JDK 7不会编译你的空白Android应用程序,你必须选择JDK 8,如果你负担得起的话,还要卸载JDK 7。请参见Rob的解决方法:


还有一个问题可能会出现,请参阅此线程:。

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

以下是对我有效的流程:

  • 安装64位JDK 1.8
  • 更新Android SDK工具、平台工具和构建工具。关闭SDK 如果警告中所需的版本不符合要求,则重复此操作 展示。如果出现“警告!A”,您可能需要退出Visual Studio 无法移动文件夹“
  • 确保Visual Studio中的Android设置指向 正确位置:工具>选项>Xamarin>Android设置

  • 这是我为解决这个问题所做的全部工作。

    这可能会对某人有所帮助。Xamarin Studio有一些奇怪的文件路径。不检查Android SDK文件夹中的文件: /用户//库/Android/sdk 它会帮他们登记 /用户//Library/Developer/Xamarin/android sdk macosx


    我使用安卓SDK管理器安装了最新的平台和工具,他们自己将它们复制到安卓SDK macosx文件夹中。这对我很有帮助。

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

    安装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

    您不需要安装Android Studio来更新SDK。事实上,Studio和SDK版本并不相关。请显示SDK管理器的屏幕截图,显示您有最新版本的SDK管理器完成了此操作,谢谢。请发送有关“此操作”的更多详细信息?将Android SDK工具更新到25.2.2没有帮助。编辑:与“傻瓜”相同的问题。有没有解决这个问题的建议?现在是2016年10月,在我的笔记本电脑上,Android SDK Manager只显示到v24.4.1的更新,但Xamarin(带VS2015)要求我获得“v25.1.3或更新版本”,否则它甚至不能显示最基本的axml表单(VS2015创建的默认表单,只包含一个按钮!!)。我在哪里可以找到这个难以捉摸的v25.x版本的SDK?!Visual Studio 2015与Android开发有何关系?@Pongpat:使用Xamarin。它允许您使用VS2015编写Android应用程序(假设您可以通过Xamarin对Android SDK的v24或v25的恼人要求…),您说得对!非常感谢你!Xamarin有这样的问题真是太遗憾了。这对我很有效。我安装了安卓7.0,也特别安装了版本25.1.3,但
    Main.axml
    仅在安装安卓6.0后在空白应用程序中为我打开。这个答案解决了我的问题。