无法在Yosemite上运行Android Studio

Rob*_*Rob 47 android android-studio osx-yosemite

无法安装Java 7(安装程序拒绝).

可以安装Java 8.

但是随后启动Android Studio,它说它需要安装传统的JDK 6,这对我不起作用,因为我们的项目已经是1.7了.

Jer*_*ian 114

更新2014.12.10

这应该是这个问题的最终更新.

在Android Studio v1.0的最终发布之后,有一种选择JVM的官方方法,如下所述:

http://tools.android.com/tech-docs/configuration/osx-jdk

以下所有信息仅供参考,请勿使用.

更新2014.11.26

Info.plist按照此答案中的建议编辑文件可能会破坏您的IDE.
请查看IntelliJ人员提到的规定解决方案,这是此问题的首选解决方案.

如果使用此修复程序在您的设置中发生任何提及的任何不当行为/不良后果,则应恢复plist文件,并使用旧版JDK 6.

如果JDK 6不是您的设置选项,或者仍然有一些启动IDE的困难,您可以自担风险尝试此修复.

另请阅读本答案下的评论,以审核其他社区成员的反馈意见(是的,好的和坏的)以及我与他们的讨论.

旧的更新

这是一个过时的答案,当Yosemite处于早期Beta阶段并且可能弄乱您当前的设置(请参阅注释,主要是由于当您需要更新/升级它们时由不兼容的JVM引起).

正如在原始答案中所提到的,这是一个"脏"修复的时间,现在解决此问题的最合适方法是按照OSX系统的建议升级/更新JVM.

原始答案仅供参考,如果所有JVM升级/更新仍然不适合您,至少可以手动安装JVM并使用此hack,但请不要赞成这个答案,因为有更好的答案.

==================================

正如其他用户所提到的,Apple和新OSX的JDK似乎搞得一团糟.

但是,有一个脏的快速解决方案.

首先,找到您的Android Studio,对于我的机器,它在这里:

jerry-retina-mbp:Android Studio.app jerry$ pwd
/Applications/Android Studio.app
Run Code Online (Sandbox Code Playgroud)

然后找到它的应用程序包描述文件,名为"Info.plist":

jerry-retina-mbp:Android Studio.app jerry$ ls Contents/Info.plist 
Contents/Info.plist
Run Code Online (Sandbox Code Playgroud)

使用"Finder"打开此文件夹:

jerry-retina-mbp:Android Studio.app jerry$ open Contents
Run Code Online (Sandbox Code Playgroud)

然后,您可以使用您喜欢的任何文本编辑器来修改"Info.plist"(这只是一个XML文件)中的JVM设置.

之前:

  <key>JVMVersion</key>
  <string>1.6*</string>

后:

  <key>JVMVersion</key>
  <string>1.6+</string>

希望在此更改后,您的Android Studio不会再次抱怨JVM.

  • 按照上述说明在Yosemite的最终版本下引起了大量问题.我得到随机的android工作室崩溃,锁定,它搞砸了我的多显示器支持.请不要编辑您的INFO.PLIST作为此答案的建议.它将打破工作室和工作室.相反,我发现在这里安装更新修复了我的问题:http://support.apple.com/kb/DL1572 (11认同)
  • 您也可以使用带有加号而不是星号的`<string> 1.6 + </ string>`. (8认同)
  • 这适用于Mac OS X Yosemite上的Android Studio Beta.谢谢! (3认同)

Sil*_*ril 41

如果在错误对话框中单击"更多...",将导致Java for OS X 2014-001.只需下载并安装它.


Tor*_*bye 15

我们现在有一个描述该怎么做的官方页面:http: //tools.android.com/tech-docs/configuration/osx-jdk

请不要编辑Info.plist; 这有很多缺点(包括破坏的补丁和应用程序签名破坏等).从Android Studio 1.0开始,我们有一种不同的方式来设置IDE使用的JDK.


Luk*_*man 13

在Yosemite的最终零售版本下,我选择了最受欢迎的答案,安卓工作室0.8.9,它引起了大量问题 - 我的多显示器设置无法正常工作,并且android studio会随机崩溃或锁定.

相反,对我有用的是安装java更新:http: //support.apple.com/kb/DL1572

InteliJ不建议编辑plist文件,以在更高版本的java下运行IDE.它将破坏更新系统.此外,还有在较高版本的Java运行时会出现许多错误: https://intellij-support.jetbrains.com/entries/27854363-IDE-doesn-t-start-after-updating-to-Mac-OS -Yosemite或-小牛