已安装的android sdk太旧了

时间:2017-01-05 21:45:59

标签: visual-studio-2015 xamarin.android

我从2015年的visual studio安装了Xamarin,安装过程中没有出错。当我尝试在vs 2015中创建一个Android项目时,我在下面的屏幕截图中收到了错误消息。这是我第三次安装它。我怎么能纠正这个?感谢。

enter image description here

3 个答案:

答案 0 :(得分:0)

如果您要定位SDK 24(Android 7.0 / Nougat)并且使用自定义控件,则需要安装64位版本的JDK 1.8+,如上所述here。否则,由于Android upstream的问题,设计人员将无法工作。

安装JDK 1.8+之后,请确保Visual Studio / Xamarin Studio指向正确的路径,您可以在以下位置更改该路径:

  • Xamarin Studio:
    • OS X:偏好设置 - >项目 - > SDK位置 - > Android SDK
    • Windows:工具 - >选项 - >项目 - > SDK位置 - > Android SDK
  • Visual Studio:工具 - >选项 - > Xamarin - > Android设置 - > Android SDK位置

如果未更改JDK的安装位置,则标准安装路径如下:

  • OS X :/ Library/Java/JavaVirtualMachines/jdk.jdk/Contents/Home
  • Windows: C:\ Program Files \ Java \ jdk1.8.0_112 \

不幸的是,升级到JDK 1.8+时,目前会导致ProGuard出现问题,因为Android SDK会将已弃用的版本发布为读取here。编译Android项目时最有可能检索的错误是:

Unsupported class version number [52.0] (maximum 51.0, Java 1.7)

要解决此问题,只需按照this guide

最后,请确保Android SDK中的软件包也是最新的。

答案 1 :(得分:0)

确保VS使用您已安装的新版本。

Visual Studio工具 - &gt; 选项 - &gt; Xamarin < / p>

enter image description here

答案 2 :(得分:0)

从Visual Studio中打开Android SDK Manager,它将为您预先选择更新。 只需单击右下角的安装软件包按钮。 安装后将其关闭,然后再次打开SDK Manager,然后再次安装更新。 多次执行此操作,直到安装了您要查找的版本。 我使用的是23版,因此我重复了两次安装25版的步骤 SDK Update