更新到 Android Studio 1.0 RC 后,我收到此错误:
AppEnginePlugin : Unsupported major.minor version 51.0
既然appengine是用java 1.7编译的,为什么它说不支持?
这是我的java版本:
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
(从我的解决方案复制here https://stackoverflow.com/questions/27071149/android-studio-1-0r-java-version-51-0-error/27076787#27076787)
解决方案:
我的解决方案是编辑 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 来检查它正在使用的运行时版本。
NOTE:这可能需要您在下次想要使用补丁更新程序进行更新时恢复它,因为有人报告称,如果您编辑了此文件,修补程序就会失败。我认为他们的做法确实很愚蠢而且很严厉,希望他们尽快解决这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)