我无法在Mac OS(10.10.1-Yosemite)上启动用于Android开发的Android Studio。
在finder中打开 Android Studio 的应用程序包,然后编辑 Info.plist 文件。更改密钥JVMversion。输入1.6+,而不是1.6 *。那对我有用!
干杯!
编辑:
尽管在旧版本的Android Studio中这是必需的,但不再建议这样做。见官方声明
“请注意:请勿编辑Info.plist以选择其他版本。这不仅会破坏应用程序签名,还会破坏安装的将来补丁更新。”
安东尼奥·何塞(Antonio Jose)的答案是正确的。
[更新] 这已在Android Studio 1.1中修复 :https://issuetracker.google.com/issues/37015035
https://issuetracker.google.com/issues/37015035
在下一版本的Android Studio中,如果未找到Java 6,但找到7(或更高版本),它将使用Java 6。由于改进了字体渲染,我们仍然建议使用Java 6运行studio,但是,例如,如果仅找到Java 8,则无需采取任何措施。
[结束更新]
从Android Studio 1.0 RC3注意
从RC 3开始,我们拥有更好的机制来为所有三个平台上的启动器自定义属性。您不应在IDE安装目录中编辑任何文件。相反,您可以通过在以下目录中创建自己的.properties或.vmoptions文件来自定义属性。(这在以前的某些平台上是可能的,但是它要求您复制和更改文件的全部内容。使用最新的更改,这些属性现在可以添加,这样您就可以只设置您关心的属性,其余的可以设置将使用IDE安装中的默认设置)。
但是,没有关于什么选项的解释。
经过一番搜索后,我发现 在Mac IntelliJ IDEA 14.0.0 Web帮助/文件IDEA 上为Android Studio调整了VM选项。
但是,这没有运气。
幸运的是,我能够使用1.0 RC3发行说明中所述的环境变量在优胜美地上对其进行解析。
您还可以在其他位置放置使用环境变量以指向特定的覆盖文件: STUDIO_VM_OPTIONS,哪个vmoptions文件使用 STUDIO_PROPERTIES,哪个属性文件使用 STUDIO_JDK,哪个JDK与Studio一起运行
这有点棘手,因为Android Studio不是命令行应用程序,因此登录时我必须使用AppleScript命令来设置环境变量。更多信息在这里
这是我的命令行launchctl命令。
launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
这是我的AppleScript(请记住将其另存为应用程序)
do shell script "launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk"
谢谢aried3r!