当我构建我的项目时,我会得到以下错误。我该怎么纠正呢?
C:\程序文件(x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(3,3):错误: java.lang.UnsupportedClassVersionError: com/android/dx/command/Main :不支持的major.minor版本52.0 (FGH)
我的帮助>关于>显示详细信息的版本信息
Xamarin.Android版本: 6.0.2.1 (入门版)
Android : C:\Users\Admin\AppData\Local\Android\android-sdk
支持Android版本:
SDK工具版本: 24.4.1
SDK平台工具版本: 23.0.1
SDK构建工具版本: 24 rc2
Java : C:\Program (x86)\Java\jdk1.7.0_71
java版本"1.7.0_71“
Java(TM) SE运行时环境(build 1.7.0_71-b14) Java HotSpot(TM)客户端VM (build 24.71-b01,混合模式,共享)
发布于 2016-04-06 17:27:57
这里的版本52.0指的是JDK的特定版本,在本例中它与JDK 8有关。
Xamarin.Android 7.0要求JDK 1.8使用Android (API24API)API。如果针对早期的Android级别,可以继续使用JDK的早期版本:
此外,使用Android设计器中的自定义控件还需要64位版本的JDK。
最简单的选择是安装JDK1.8的64位版本,因为它向后兼容所有以前的API级别,并且支持新的Android设计器特性。
(JDK1.8的一个不幸的复杂之处是,与Android中包含的过时的护卫版本不兼容,而不是。目前,这将导致错误的“不支持的类版本号52.0”时,试图在Xamarin.Android中使用Proguard或Multidex特性。见44187。我建议您将其安装在安卓在android-sdk\tools\proguard中提供的默认版本的一侧。只需将现有文件夹重命名为其他文件夹,并添加proguard的新版本。)
发布于 2016-04-12 23:02:42
不支持的major.minor版本52.0
此错误消息是由于与Java不兼容造成的: Android构建工具版本24及更高版本需要Java 8 (1.8),而早期版本仍然与Java 7 (1.7)兼容。(这与较早的答案大致相同。)
更新的步骤
- **Visual Studio**: _Tools > Options > Xamarin > Android Settings > Java Development Kit Location_.
- **Xamarin Studio** (on Mac): _Xamarin Studio > Preferences > Projects > SDK Locations > Android > Java SDK (JDK)_.
aapt的旧的Android构建工具24
Alternatives
如果您还不想更新到Java 8,则可以执行以下操作之一。
AndroidSdkBuildToolsVersion MSBuild属性设置为早期版本。例如,如果还安装了23.0.3版本,则可以在Android项目.csproj文件中的顶部.csproj元素中添加以下行:
23.0.3(另见https://releases.xamarin.com/technical-bulletin-android-sdk-build-tools-24/。)
附加背景资料
2016年7月25日更新:
谷歌现在已经发布了Android构建工具24.0.1。该版本修复了版本24中存在的aapt。
2016年7月14日更新:
不支持的major.minor版本52.0
事实证明,这条错误消息是由于与Java不兼容而不是与Xamarin.Android兼容造成的: Android 24版需要JavaJDK1.8,而早期版本仍然兼容JavaJDK1.7。(这与较早的答案大致相同。)
2016年6月16日更新:
Android的非预览版本Build版本24现在可以在中获得。Xamarin.Android与该版本也不兼容。
2016年4月12日的信息:
SDK构建工具版本: 24 rc2
“构建工具版本”看起来可能是问题所在。Xamarin.Android还不兼容Android中“预览通道”中的"24 rc2“构建工具版本。您可以使用卸载该预览版本,并安装一个非预览版本的构建工具(如23.0.3)。
发布于 2017-01-14 19:32:17
解决办法!
将Java更改为1.8.x。重新启动Visual之后,运行“清洁解决方案”、“构建”并快乐!

https://stackoverflow.com/questions/36457947
复制相似问题