Visual Studio + Xamarin中不支持的major.minor版本52.0

all*_*0n3 2 java android visual-studio xamarin

我最近用Xamarin安装了Visual Studio.

当我想运行甚至未修改的应用程序时,我收到错误

java.lang.UnsupportedClassVersionError:com/android/dx/command/Main:不支持的major.minor版本52.0

SDK管理器的屏幕截图: SDK经理

从android 7.0(API 24)theres没有安装.

当我删除这个Android SDK Build工具24.0.3时,我只是"部署失败"而没有任何错误信息.

似乎Visual Studio仍在尝试使用24 API版本.我应该切换到API版本23吗?如果是,我该怎么办?

the*_*ohn 6

您必须安装Java JDK 1.8.除非你需要使用以前的版本,我建议删除1.7.Xamarin.Android 7.0的发行说明也提供了更多信息:https://developer.xamarin.com/releases/android/xamarin.android_7/xamarin.android_7.0/

注意:Xamarin.Android 7.0要求JDK 1.8使用Android Nougat(API 24)API.如果定位较早的Android API级别,您可以继续使用早期版本的JDK:

JDK 1.8 - 高达API 24+ JDK 1.7 - 高达API 23 JDK 1.6 - 高达API 20此外,在Android设计器中使用自定义控件需要64位版本的JDK.