簡體   English   中英

Android Studio無法在Mac OSX(Mavericks)上加載JVM

[英]Android Studio failed to load JVM on Mac OSX (Mavericks)

我正在嘗試在Mac上安裝Android Studio。 它正在運行OSX 10.9.1 Mavericks。 我已經安裝了最新的JDK(在編寫1.7更新45時),我安裝了Android Studio。 我使用Java 7,因為我必須運行一些Java應用程序,它們需要1.7。 我沒有安裝Java 1.6,因為它古老而古老。 從任何啟動器啟動Android Studio幾乎都沒有。 活動管理器從不顯示它正在運行 我不想安裝Java 1.6。

我做了一些工作,並嘗試通過命令行運行包中的內容,對於兩個可執行文件,我得到這些消息:

錯誤信息

我不確定我應該怎么做才能解決這個錯誤。 我不是很擅長Mac(對它來說還是有些新手,而且很難讓高級用戶做這件事)所以如果有人能幫助我弄清楚它會很棒。 我在2013 Macbook Air上有足夠的資源來運行它。

更新:這也適用於Yosemite,El Capitan以及可以運行Android Studio的所有其他OSX版本。

更新12/11/2014從Android Studio 1.0 RC3開始,您可以按照這組說明進行操作。

我想到了。 你必須在包中編輯android studio的Info.plist文件,所以它使用1.7。 我不明白為什么Android Studio堅持我們安裝和使用過時的,易受攻擊的Java版本。

文件的位置 - 您需要在Applications文件夾中打開它 完整解決方案: http//i.stack.imgur.com/yyYaG.png

要打開包,您需要在Applications文件夾中找到Android Studio.app文件,然后右鍵單擊它> Show Package Contents。

編輯plist(我認為你可能需要是root用戶)並將JVMVersion從1.6 *更改為1.7 *(或1.8 *,或者你擁有的任何JDK主要版本)。 我不明白為什么這會有所不同,因為我的原始輸出說它反正使用1.7。

這個修復程序似乎適用於IntelliJ的所有IDE(我也在PyCharm上看過它),雖然其他的似乎本身支持更新版本的java。

正如hasternet @ Android Studio所回答的那樣,無法找到有效的Jvm(與MAC OS相關)對於快速而骯臟的解決方案,請按照Mgamerz的回答; 在Finder中打開Android Studio(按CTRL +單擊>顯示包競賽>目錄> info.plist)並編輯Key JVMOptions> JVMVersion從“1.6 *”到“1.6+”

Antonio Jose發現的推薦方法是在MacOS中編輯環境變量(不推薦使用info.plist),無論是在程序啟動時(通過終端而不是圖標打開Studio)

$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
$ open /Applications/Android\ Studio.app

或者在每次MacOS啟動時通過AppleScript設置環境:

do shell script "launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk"

do shell script "launchctl setenv STUDIO_PROPERTIES /Users/username/Library/Preferences/AndroidStudio/idea.properties"

do shell script "launchctl setenv STUDIO_VM_OPTIONS /Users/username/Library/Preferences/AndroidStudio/studio.vmoptions"

(請記住將腳本保存為應用程序.Antonio Jose只使用第一行管理--AFAIK,您可以使用.properties和.vmoptions來設置其他設置。)

官方說明: http//tools.android.com/tech-docs/configuration/osx-jdk

(Android Studio希望運行JRE 1.6的原因是因為它顯然使字體看起來更好 - 可以自由地通過“官方”路線並安裝JRE 1.6 @ http://support.apple.com/kb/ DL1572 - 您可以在SDK位置設置中將JDK設置為1.8 - local.properties)

mgamerz是對的 - 發行說明為rc3及其后續提供了更好的解決方案 - 還有一個idea.properties文件(或環境變量)

〜/庫/首選項/ AndroidStudio / idea.properties

它還顯示了可用於設置jdk之類的環境變量

export STUDIO_JDK = / Library / Java / JavaVirtualMachines / jdk1.7.0_67.jdk

參考: http//tools.android.com/recent/androidstudio1rc3_releasecandidate3released

我在Mac終端上執行以下命令來解決這個問題,請確保java版本和路徑。

$java -version
 java version "1.8.0_25"
 Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
 Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)

$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
$ open /Applications/Android\ Studio.app

嘿朋友我剛剛想出了一個簡單的方法來解決這個問題。

打開終端並輸入 - > java -version並按Enter鍵。

輸出將是這樣的:

現在檢查您的Java版本。 我的Java版本是1.8所以現在我們需要打開Android應用程序的內容。 為此,右鍵單擊Android.app,然后選擇Show Contents Like this

現在將有Content文件夾,打開該文件夾,在那里你會找到Info.plist

打開這個info.plist你會看到這個。

在此擴展JVM

在這里您將看到顯示1.6 *的JVM版本,但我們的jvm版本是1.8(例如我的jvm版本是1.8)

所以我們需要根據我們的jvm版本更改此數字,因此我將其更改為1.8版*

然后單擊“保存” 你完成了。 現在您將看到設置向導正在運行

你准備開始你的第一個Android編程應用程序。

以下是Mac X中Android Studio安裝程序的Whole Docx文件

鏈接: https//www.dropbox.com/s/9jwjebn5hgydyll/Android%20Studio%20Setup%20on%20Mac.docx? dl =0

我發現從Apple下載額外的Java包修復了這個問題。

如果你搜索這個問題,后來我發現第二個環節是正好具有這個問題的博客,都歸功於他在這里

我知道發布鏈接不是一個答案,但從解決方案中可以看出,您需要確保擁有最新版本的Java以及Apple的Java捆綁包,因此我還包括所需的搜索去這些網站。

這里是下載最新版Java的地方

如果此鏈接中斷,則搜索“java最新版本”會將其返回到Google列表的頂部

這里是下載Apple Bundle的地方

如果此鏈接中斷,則搜索“Java for OS X 2014-001”將其返回到Google列表的頂部

對於我試圖解決這個問題,似乎最初這是一個需要解決的問題然后Apple發布了一個關於下載的官方工作意味着不再需要擺弄plist。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM