- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
在我更新到 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 )
我的解决方案是编辑 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报告如果您编辑了此文件,修补程序将失败。我认为这真的很愚蠢,而且他们下手很重,希望他们能尽快解决这个问题。
关于java - AppEnginePlugin : Unsupported major. 次要版本 51.0 - appengine 1.9.17,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27059344/
在我更新到 Android Studio 1.0 RC 后我得到了这个错误: AppEnginePlugin : Unsupported major.minor version 51.0 既然 app
我是一名优秀的程序员,十分优秀!