【问题标题】:Android Studio Emulator - Java instance does not support 32 bit JVMAndroid Studio Emulator - Java 实例不支持 32 位 JVM
【发布时间】:2014-04-12 09:14:10
【问题描述】:

我在 Mac os x maverick 上运行 android studio。我已经安装了 64 位 JDK。当我运行模拟器时,我会收到消息

错误:构建过程异常终止:
错误:此 Java 实例不支持 32 位 JVM。
请安装所需的版本。

在安卓工作室中。

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 64 Bit 的 Java 6。有什么提示吗?

【问题讨论】:

    标签: java android jvm android-studio 32bit-64bit


    【解决方案1】:

    Android Studio 可以在它需要的任何东西上运行,但错误似乎指向项目正在使用的 SDK。要检查您的项目正在使用什么,请进入项目结构 > 项目设置 > 项目。您现在应该看到 Project SDK。它应该说类似“Android API ## Platform (java version "1.7.[current version number]")。如果它没有说 1.7.[current version number],那么它可能需要更新。

    您可以执行以下操作来更新它:

    1. 在“项目结构”>“平台设置”>“SDK”中,单击“+”按钮添加新的 SDK。
    2. 在弹出窗口中,进入您的 Android SDK 文件夹并点击“选择”
    3. 将出现另一个弹出窗口,询问您要使用哪个 SDK 和 JDK。选择任何 Android SDK 和 1.7 JDK。
    4. 转到项目结构 > 项目设置 > 项目并将您的项目 SDK 更改为您刚刚创建的那个。您应该会看到带有您安装的新 Java 版本的 SDK 的名称。

    【讨论】:

    • 谢谢,在(几次)重新安装后它终于工作了。那可能是错误。
    【解决方案2】:

    我不确定,但我认为有时错误实际上是在陈述谎言,并且具有误导性。

    我同意@Maxwell,因为问题是为项目配置的 JDK 与 IntelliJ 运行的 JDK 不匹配。

    我遇到的具体问题是在编译配置有 Java 7 x64 JDK 的项目时使用 1.6.0_65 ... x86_64 运行 IntelliJ 13.1.1。将项目重新配置为 x64 Java 6 JDK 灭火。

    【讨论】:

      【解决方案3】:

      我通过执行以下操作解决了这个问题:

      • 转到文件 -> 项目结构... -> 平台设置 -> SDKs李>
      • 选择列出的SDK
      • 单击“-”将其删除。
      • 重启 Android Studio
      • 转到文件 -> 项目结构 -> 平台设置 em> -> SDKs
      • 选择列出的SDK
      • 单击“+”添加它(按照路径到您的 JDK HOME)
      • 重新启动 Android Studio,然后重新构建您的项目。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-14
        • 1970-01-01
        • 2018-04-24
        • 2016-11-02
        • 2015-02-11
        • 2012-01-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多