如何升级到Android SDK 25.1.3?
在对Xamarin进行最新更新之后,我在设计视图中遇到了这个错误 “安装的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管理器 当您已有的软件包有更新可用时,该软件包旁边的复选框中将显示一个破折号 要更新项目或安装新项目,请单击复选框以显示复选标记。 要卸载软件包,请单击以清除该复选框。 挂起的更新在左列中用
运行“打开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。以下是对我有效的流程:
这是我为解决这个问题所做的全部工作。这可能会对某人有所帮助。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
Main.axml
仅在安装安卓6.0后在空白应用程序中为我打开。这个答案解决了我的问题。