Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2015 安装的android sdk太旧_Visual Studio 2015_Xamarin.android - Fatal编程技术网

Visual studio 2015 安装的android sdk太旧

Visual studio 2015 安装的android sdk太旧,visual-studio-2015,xamarin.android,Visual Studio 2015,Xamarin.android,我从visual studio 2015安装了Xamarin,安装过程中没有出现错误。当我试图在VS2015中创建一个Android项目时,我在下面的屏幕截图中看到了错误消息。这是我第三次安装这个。我怎样才能纠正这个问题?谢谢 如果您的目标是SDK 24(Android 7.0/Nougat),并且您使用的是自定义控件,则需要安装64位版本的JDK 1.8+,如前所述。否则,设计器将无法工作,因为存在问题 安装JDK 1.8+后,请确保Visual Studio/Xamarin Studio指向

我从visual studio 2015安装了Xamarin,安装过程中没有出现错误。当我试图在VS2015中创建一个Android项目时,我在下面的屏幕截图中看到了错误消息。这是我第三次安装这个。我怎样才能纠正这个问题?谢谢


如果您的目标是SDK 24(Android 7.0/Nougat),并且您使用的是自定义控件,则需要安装64位版本的JDK 1.8+,如前所述。否则,设计器将无法工作,因为存在问题

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

  • Xamarin工作室:
    • OSX:首选项->项目->SDK位置-> 安卓SDK
    • 窗口:工具->选项->项目->SDK位置 ->安卓SDK
  • Visual Studio:Tools->Options->Xamarin->Android设置->Android SDK位置
如果没有更改JDK的安装位置,则标准安装路径如下:

  • OSX:/Library/Java/JavaVirtualMachines/jdk.jdk/Contents/Home
  • Windows:C:\Program Files\Java\jdk1.8.0\U 112\
不幸的是,当升级到JDK 1.8+时,当前会导致ProGuard出现问题,因为Android SDK以read的形式提供了一个不推荐的版本。编译Android项目时最有可能检索到的错误是:

Unsupported class version number [52.0] (maximum 51.0, Java 1.7)
要解决此问题,只需遵循以下步骤


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

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

Visual Studio工具选项->


从visual studio打开Android SDK管理器,它将为您预先选择更新。 只需单击右下角的“安装软件包”按钮。 安装完成后,请关闭它并再次打开SDK管理器,然后再次安装更新。 多次执行此操作,直到安装您要查找的版本。 我使用的是版本23,所以我重复了两次步骤来安装版本25

您的项目目标是哪个SDK?24? 还有,在打开设计器时是否会出现此问题?是的。当我双击main.axml文件打开设计器时,会出现这种情况,您在项目选项中针对哪个Android SDK?抱歉。我的目标是24小时谢谢。上述解决方案对我有效。但是,设计器工具箱中的图标已损坏,显示不太好,但控件的名称是可见的。这听起来像是针对SDK 24时设计器的问题。在这方面,我认为这样做是明智的。