【问题标题】:Unsupported major.minor version 52.0 in Visual Studio + XamarinVisual Studio + Xamarin 中不支持的 major.minor 版本 52.0
【发布时间】:2016-10-05 16:39:17
【问题描述】:

我最近安装了带有 Xamarin 的 Visual Studio。

当我想运行甚至没有修改过的应用程序时,我得到了错误

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

SDK 管理器的屏幕截图:

从 android 7.0 (API 24) 开始没有安装任何东西。

当我删除此 Android SDK 构建工具 24.0.3 时,我只得到“部署失败”而没有任何错误信息。

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

【问题讨论】:

标签: java android visual-studio xamarin


【解决方案1】:

您必须安装 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。如果满足以下条件,您可以继续使用早期版本的 JDK 针对早期的 Android API 级别:

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

【讨论】:

  • 感谢您的回复。我照你说的做了。这可能对其他人有帮助。我所做的是运行 Genymotion,然后 Visual Studio 自动查看并让我直接在外部模拟器上运行我的应用程序。
【解决方案2】:

下载并安装JDK 1.8..并更改路径..它会工作...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-09
    • 2016-12-28
    • 1970-01-01
    • 2018-08-24
    • 1970-01-01
    • 2017-06-13
    相关资源
    最近更新 更多