[英]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版本。
完整解決方案: 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最新版本”會將其返回到Google列表的頂部
如果此鏈接中斷,則搜索“Java for OS X 2014-001”將其返回到Google列表的頂部
對於我試圖解決這個問題,似乎最初這是一個需要解決的問題然后Apple發布了一個關於下載的官方工作意味着不再需要擺弄plist。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.