無法安裝Java 7(安裝程序拒絕)。無法在優勝美地上運行Android Studio
可以安裝Java 8
但隨後開始的Android Studio中,它說,它需要安裝傳統的JDK 6,這是不會爲我工作,因爲我們的項目已經是1.7。
無法安裝Java 7(安裝程序拒絕)。無法在優勝美地上運行Android Studio
可以安裝Java 8
但隨後開始的Android Studio中,它說,它需要安裝傳統的JDK 6,這是不會爲我工作,因爲我們的項目已經是1.7。
我們現在有一個官方頁面描述要做什麼: http://tools.android.com/tech-docs/configuration/osx-jdk
請,請不要修改Info.plist的;這有很多缺點(包括破損的補丁和應用程序簽名中斷等)。從Android Studio 1.0開始,我們有一種設置IDE使用的JDK的不同方式。
這是IDEA的一個問題,我已經看到與WebStorm相同的事情。 IDEA在幾個月後並不認爲它足夠重要,他們需要付出一些努力,但他們似乎不想承認這個問題,更不用說修復它了。 在他們這樣做之前,Android Studio是非首發的。 –
正如鏈接上記錄的 - 在底部 - 設置STUDIO_JDK環境變量使其適用於優勝美地。 –
如果在錯誤對話框中單擊「更多...」,它將導致Java for OS X 2014-001。只需下載並安裝它。
是的,我做到了。正如你在上面看到的,我擔心安裝遺留系統對我不起作用,因爲我的代碼庫需要1.7,遺留系統是1.6。 – Rob
這適用於我。在Android Studio要求中,他們要求JRE6和JDK7 +(https://developer.android.com/sdk/installing/studio.html)。他們還說我們可以配置項目來使用JDK7。 – Daniel
我不能把這個足夠高。您需要安裝蘋果提到的修復程序,以便Android Studio使用該特定的Java版本運行它自己。之後,你可以安裝1.7,1.8或任何你需要的版本,並配置你的項目使用它。對我來說,這一切都修復了雙顯示器和AS浮動窗口不斷跳回主顯示器的錯誤。好極了! –
得到這一切的工作:
發現一個線程,甲骨文將更新1.7,以便安裝程序將不放水10.10但那還沒有結束。
這結束了工作。顯然,應用程序本身使用8,因爲我的項目中的語言級別設置爲1.7,而傳統的JDK爲1.6。
UPDATE 2014年12月10日
這應該是在這個問題上最後的更新。
的Android V1.0工作室的最終版本後,有選擇你的JVM的官方途徑,這裏提到:以下所有信息保存僅供參考
http://tools.android.com/tech-docs/configuration/osx-jdk
,請不要」不要用它。
UPDATE 2014年11月26日
編輯Info.plist
文件在這個答案建議可能打破你的IDE。
請查看IntelliJ人員提到的prescribed solution,這是解決此問題的首選方法。
如果通過使用此修復程序在您的設置中發生了任何不當行爲/不良影響,則應該還原plist文件,然後使用舊版JDK 6。
如果JDK 6不適用於您的設置,或者啓動IDE仍然有些困難,您可以嘗試修復此錯誤,風險自擔。
也請閱讀評論根據這個回答審查來自其他社區成員(是的,好的和壞的)反饋和我與他們的討論。
舊的更新
這是一個過時的答案,當Yosemite在早期測試階段,可能會混亂你的當前設置(見的評論,大多是由不兼容的JVM造成的,當你需要更新/升級它們)。
正如原答覆中提到,這是一個「髒」解決這個問題的時間了,現在解決這個問題的最合適的方式是升級/更新您的JVM的建議爲你的OSX系統。
如果所有JVM升級/更新仍然不適用於您,至少您可以手動安裝JVM並使用此hack,但請不要高舉此答案,因爲原始答案僅供參考有更好的。
==================================
如所提到的其他的用戶,JDK從蘋果和新的OSX似乎混亂起來。
但是,它有一個骯髒的快速修復。
首先,找到你的Android Studio,這是我的機器,它是在這裏:
jerry-retina-mbp:Android Studio.app jerry$ pwd
/Applications/Android Studio.app
然後找到它的應用程序包描述文件,命名爲 「Info.plist中」:
jerry-retina-mbp:Android Studio.app jerry$ ls Contents/Info.plist
Contents/Info.plist
使用「Finder」打開這個文件夾:
jerry-retina-mbp:Android Studio.app jerry$ open Contents
然後,你可以使用任何你喜歡的文本編輯器,不同於「Info.plist」(這只是一個XML文件)中的JVM設置。
前:
<key>JVMVersion</key> <string>1.6*</string>
後:
<key>JVMVersion</key> <string>1.6+</string>此更改後
希望,你的Android Studio將不會再抱怨了JVM。
這適用於Mac OS X Yosemite上的Android Studio Beta。謝謝! –
它實際上適用於任何JVM。這只是一個虛擬的安全硬編碼值。真棒找到了。謝謝。 – Fer
您也可以使用'
我的解決辦法是:
XML的Info.plist應該是這樣的
<key>JVMVersion</key>
<string>1.8*</string>
這也適用於Android 0.9.9工作室
請編輯您的答案,以添加關於您的代碼如何工作以及如何解決OP問題的解釋。許多SO海報是新手,不會理解你發佈的代碼。 –
謝謝finaly工作 –
我有同樣的問題,我固定通過安裝javaforosx。 http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US。)
這解決了一個問題,即只有JDK 8的新鮮Yosemite機器在建立大型項目後會凍結。 – carlrice
打開終端並運行
java -version
如果它顯示javac 1.8.*
,然後
<key>JVMVersion</key>
<string>1.8*</string>
否則(javac 1.7.*
),然後
<key>JVMVersion</key>
<string>1.7*</string>
如果沒有顯示在所有,你應該安裝Java SDK。
我跟着頂級投票的答案,在優勝美地的最終零售版本下,與Android工作室0.8.9和它導致大量的問題 - 我的多顯示器設置將無法正常工作,並且Android工作室將隨機崩潰或鎖定向上。
而是什麼工作對我來說是在安裝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-or-Mavericks
我已經嘗試了幾種解決方案,下載了幾個sdk,但Android Studio沒有將它們識別爲有效的sdks。
最後,爲我工作的解決方法是:
去年我從小牛隊卸載了Java 6並安裝了Java 7,然後我安裝了Android Studio,一切正常。我在8月或10月左右的時候升級了Android Studio,並開始遇到大家都遇到的問題。今天,我卸載了Java 7並安裝了Java 8,併爲Java 8添加了STUDIO_JDK。我卸載了Android Studio並安裝了最新版本的Android Studio。現在,一切工作都像是應該的。
這是一個很長的鏡頭 - 但對我們來說,Eclipse用戶重新安裝IDE似乎有所作爲; http://stackoverflow.com/questions/24023956/eclipse-wont-start-after-installing-mac-os-x-yosemite-mac-os-10-10。不能更具體地評論,但直到我得到我的優勝美地份額。 – harism
@harism耶在發佈之前看到了該線程。我最終安裝了傳統的6和8,並安裝了AS,等待看看它用於我的項目的版本,如果它運行AS 6,但允許我使用8作爲項目,那麼我的1.7語法問題將會很好。 – Rob