AppEnginePlugin:不支持的major.minor版本51.0 - appengine 1.9.17

Jac*_*ień 4 java google-app-engine gradle android-studio

我更新到Android Studio 1.0 RC后,出现此错误:

AppEnginePlugin : Unsupported major.minor version 51.0
Run Code Online (Sandbox Code Playgroud)

由于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)
Run Code Online (Sandbox Code Playgroud)

Zac*_*ers 13

(从我的解决方案复制到这里)

解:

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

在底部找到这两行:

<key>JVMVersion</key>
<string>1.6*</string>
Run Code Online (Sandbox Code Playgroud)

将其更改为1.7*,以便它看起来像这样:

<key>JVMVersion</key>
<string>1.7*</string>
Run Code Online (Sandbox Code Playgroud)

然后重新启动IDE.


说明:

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

插件引用具有误导性(同样发生在我身上).您可以访问Android Studio>关于Android Studio来查看其使用的运行时版本.

注意:这可能要求您在下次要使用修补程序更新程序进行更新时还原它,因为此处有人报告如果您编辑了此文件,修补程序将失败.我认为这是非常愚蠢和苛刻的,希望他们很快就能解决这个问题.


Ank*_*Vij 6

  1. Android Studio - >文件 - >项目结构
  2. SDK位置 - > JDK位置
  3. 将此处的位置从1.6更改为1.7