【问题标题】:Android Studio 1.0R: Java version 51.0 errorAndroid Studio 1.0R:Java 版本 51.0 错误
【发布时间】:2014-11-21 22:03:33
【问题描述】:

使用新的Android Studio 1.0 1.0 Release Candidate 我收到此错误:

不支持的major.minor 51.0版

我正在使用 jdk1.7.0_60.jdk

一直在尝试,但没有成功:

请帮忙

【问题讨论】:

  • 我猜你没有安装 Java 7 或者尝试运行版本低于 7 的 android studio
  • @zapl nop,我正在使用 jdk7
  • 只有在您不使用 Java 7 或更高版本时才支持版本 51。您是否安装了超过 1 个 Java(例如旧的 JRE 6)?在命令行窗口中输入java -version。这应该会告诉你正在使用的 java 版本。
  • @zapl Java(TM) SE 运行时环境(内部版本 1.7.0_60-b19)
  • 该错误出现在哪里/究竟是如何出现的?什么时候开始工作室?您是否安装了更多的java?您是否在命令行中设置了“JAVA_HOME”(Windows 上的echo %JAVA_HOME%/echo $JAVA_HOME linux) - studio 设置了"Locate a JDK installation directory which will be used to run the IDE. Try (in order): STUDIO_JDK, JDK_HOME, JAVA_HOME, "java" in PATH"(您也可以检查其他的,某处必须是对 java 的引用)。还有操作系统?

标签: android gradle


【解决方案1】:

解决办法:

我的解决方案是编辑 Android Studio.app/Contents/Info.plist

在底部找到这两行:

<key>JVMVersion</key>
<string>1.6*</string>

将其更改为1.7*,使其看起来像这样:

<key>JVMVersion</key>
<string>1.7*</string>

然后重新启动您的 IDE。


解释:

如果您像我一样,在安装 Android Studio(RC 版本之前)时,系统会提示您为 Mac 安装 Java 6,因为它需要这样做,而我当时没有安装运行时(全新安装) .这使它成为 IDE 的默认运行时(即使其中的项目是使用 JDK 7 构建的)。似乎在 1.0 RC-1 中,他们将其提高到了 1.7。

您可以通过转到 Android Studio > 关于 Android Studio 来检查它使用的运行时版本。

注意:这可能需要您在下次想要使用补丁更新程序更新时恢复它,因为有人 here 报告说如果您编辑了此文件,补丁程序将失败。我认为这对他们来说真的很愚蠢和沉重,希望他们能尽快解决这个问题。

【讨论】:

  • 附带说明,更改此o_O后,字体渲染似乎得到了很大改善
  • 改进了吗?字体渲染现在对我来说很糟糕。好像没有亚像素渲染...
  • 这就是为什么在评论中提到它而不是答案。不知道为什么它会改变,但它让我担心。
  • 这很有趣,因为我只有在我的项目中尝试使用插件时才会收到该错误。如果我删除插件,项目编译得很好。是否只是正确编译插件的情况?
  • 啊,你可能就是这样。检查插件的实现
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-10
  • 1970-01-01
  • 2021-07-06
  • 2015-10-28
  • 2023-04-04
  • 2015-11-07
  • 2015-11-24
相关资源
最近更新 更多