我在Mac OS x maverick上运行android studio。我已经安装了64位JDK。当我运行模拟器时,我收到消息
错误:异常构建过程终止:
错误:此Java实例不支持32位JVM。
请安装所需的版本。
在android studio中。
java -version
返回
version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
和
$JAVA_HOME
指向
/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home
所以每件事似乎都很好。什么可能是错的?
我的Mac上还有一个旧的jdk1.6。删除它时,Android Studio要求再次安装Java 6。显然 Android Studio需要Java 6才能编译(正如Andrew在the comment of this question中所证实的那样)。希望它能安装x64版本,我让它安装Java 6.但是之后我仍然没有成功。我既没有找到适用于Mac OS X的Java 6 64位。有关于此的任何提示吗?
答案 0 :(得分:11)
Android Studio可以运行任何需要的东西,但错误似乎指向项目正在使用的SDK。要检查项目的使用情况,请进入项目结构>项目设置>项目。您现在应该看到Project SDK。它应该说像" Android API ## Platform(java版本" 1.7。[当前版本号]")。如果它没有说1.7 [当前版本号],那么它可能需要更新。
您可以采取以下措施进行更新:
答案 1 :(得分:1)
我不确定,但我认为有时候这个错误实际上是在说谎,并且会产生误导。
我同意@Maxwell,因为问题是为项目配置的JDK与IntelliJ运行的JDK之间不匹配。
我遇到的具体问题是在编译使用Java 7 x64 JDK配置的项目时运行带有1.6.0_65 ... x86_64的IntelliJ 13.1.1。将项目重新配置为x64 Java 6 JDK熄火了。
答案 2 :(得分:0)
我通过执行以下操作解决了这个问题: