在Xamarin的最新更新后,我在设计视图中收到此错误
"已安装的Android SDK太旧了。需要25.1.3或更高版本。"
运行"打开Android SDK"并安装最新版本的Android Studio无法解决问题。
答案 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。
如果您已有的软件包有更新,则软件包旁边的复选框中会出现一个破折号。
要更新项目或安装新项目,请单击复选框以显示复选标记。 要卸载程序包,请单击以清除该复选框。 待删除的更新在左栏中显示,并带有下载图标。待删除的部分用红叉表示。
要更新选定的软件包,请单击“应用”或“确定”,然后同意任何许可协议。
答案 3 :(得分:1)
Here is the process that worked for me:
This is the full post about what I did to resolve this issue.
答案 4 :(得分:0)
最后解决方案是使用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或更新版本。”是固定的。