2016-10-22 355 views
2

我的Mac上的所有2.2.x版本的Android Studio都出现问题。我已经下载了2.2.2.0,当我运行该应用时,我可以看到Dock中的图标短暂地出现,然后消失。Mac上的Android Studio 2.2.2.0无法启动

OS X: 约塞米蒂(10.10.5)

系统的Java: Java版本 “1.6.0_65” 的Java(TM)SE运行时环境(建立1.6.0_65-b14-468 -11M4833) 的HotSpot的Java(TM)64位服务器VM(建20.65-b04-468,混合模式) 注:这是唯一的JRE我有我的系统上

控制台错误: 10/22/16 11:03:21.548 AM studio [953]:allVms required 1.8 *,1.8 +

10/22/16 11:03:21.552 AM studio [953]:无法加载JVM包:错误域= NSCocoaErrorDomain代码= 3585“无法加载”OpenJDK 8“包,因为它不包含当前体系结构的版本。” (dlopen_preflight(/ Applications/Android Studio.app/Contents/jre/jdk/Contents/MacOS/libjli.dylib):找不到合适的图片。找到: /应用程序/ Android Studio.app/Contents/jre/jdk/Contents /MacOS/libjli.dylib:mach-o,但是体系结构错误)UserInfo = 0x7f845610 {NSLocalizedRecoverySuggestion =尝试安装通用版本的捆绑包。,NSFilePath =/Applications/Android Studio.app/Contents/jre/jdk/Contents/MacOS /libjli.dylib,NSLocalizedFailureReason =该包不包含当前体系结构的版本,NSLocalizedDescription =无法加载包“OpenJDK 8”,因为它不包含当前体系结构的版本。,NSDebugDescription = dlopen_preflight(/ Applications/Android Studio.app/Contents/jre/jdk/Contents/MacOS/libjli.dylib):找不到合适的图像。发现: /Applications/Android Studio.app/Contents/jre/jdk/Contents/MacOS/libjli.dylib:mach-o,但是体系结构错误,NSBundlePath =/Applications/Android Studio.app/Contents/jre/jdk}

任何建议将不胜感激,因为我一直在试图找出相当长的一段时间。

+0

“allVms要求1.8 *,1.8 +”您是否阅读过错误信息? –

回答

0

尝试安装Java SE 1.8

添加JAVA_HOME到PATH在Mac

$ touch .bash_profile 

在.bash_profile中,添加

export JAVA_HOME=`/usr/libexec/java_home` 

$ echo $JAVA_HOME 

你会看到类似

/库/ Java的/JavaVirtualMachines/1.8.0.jdk/Contents/Home

+0

然后将''/ Library/Java/JavaVirtualMachines/1.8.0.jdk/Contents/Home''设置为android studio JDK位置 –

0

由于Android Studio v2.2(AS)使用自己的捆绑OpenJDK 8,所以其他已安装的JDK不是问题所在。解决方案是在应用程序文件夹以外的任何位置安装AS(从装入的DMG拖动或解压缩)。

无论出于何种原因,当AS驻留在应用程序中时,它会引发问题中发布的错误。我会很有兴趣知道原因,但是在浪费了无数个小时之后,我简直松了一口气。