Android Studio nie może znaleźć prawidłowego Jvm (związane z MAC OS)

211

Nie mogę uruchomić tworzenia aplikacji Android Studio dla systemu Android w systemie Mac OS (10.10.1 - Yosemite)

iMickyRich
źródło

Odpowiedzi:

355

Otwórz pakiet aplikacji dla Androida Studio w wyszukiwarce i edytuj plik Info.plist . Zmień klucz JVMversion. Umieść 1.6+ zamiast 1.6 *. To działało dla mnie !.

Twoje zdrowie!

Edytowane:

Chociaż było to konieczne w starszych wersjach Androida Studio, nie jest to już zalecane. Zobacz oficjalne oświadczenie

„Uwaga: nie edytuj Info.plist, aby wybrać inną wersję. Spowoduje to uszkodzenie nie tylko podpisu aplikacji, ale również przyszłych aktualizacji łatek do instalacji.”

Antonio Jose odpowiedź jest prawidłowa.

Dzięki aried3r!

Hasternet
źródło
15
Zmieniłem 1.6 * na 1.8 * na moim komputerze Mac
Titi Wangsa bin Damhore
5
Do uzupełnienia: należy to zrobić w pliku Info.plist
Henridv
7
Chociaż było to konieczne w starszych wersjach Androida Studio, nie jest to już zalecane. Zobacz oficjalne oświadczenie „Uwaga: nie edytuj Info.plist, aby wybrać inną wersję. Spowoduje to uszkodzenie nie tylko podpisu aplikacji, ale także przyszłych aktualizacji łatek do instalacji”. Odpowiedź Antonio Jose jest poprawna.
aried3r
6
Zgodnie z odpowiedzią Alonso i Shane'a oficjalna paczka od Apple załatwiła sprawę. Nie trzeba bawić się w skrzypce!
Justin Lawrence,
6
Wow 1.6+ działało dla mnie .. Po prostu pobiorę nową aplikację, gdy tylko się zaktualizują!
Neil Japhtha
174

Po prostu zainstaluj tego gościa tutaj

http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US

i powinieneś być dobry.

Alonso C. Licks
źródło
3
@ MickyRich89 Wypróbuj: support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US
zhengyue
4
Nie rozumiem, dlaczego to nie jest zaakceptowana lub poprawna odpowiedź. To w zasadzie rozwiązuje problem i uniemożliwia edytowanie jakichkolwiek plików. Przynajmniej z powodu mojego problemu z niemożnością uruchomienia Android Studio z powodu braku Java w Yosemite. Ta sama poprawka dla Intellij 14.
Andy,
8
Wystarczy pobrać i zainstalować najnowszą maszynę JVM firmy Oracle najpierw tutaj: java.com/en/download/index.jsp A następnie pobierz i uruchom pakiet pkg z powyższego łącza, wtedy będziesz w Javie 8 i nadal będzie działać prawidłowe uruchomienie
Edward Tan,
7
Podsumowując, co zadziałało w systemie Mac OSX 10.10: 1) zainstalowałem Javę 8u25 z java.com/en/download 2) zainstalowałem Javę, którą Alonso powiedział w swoim linku support.apple.com/kb/DL1572?viewlocale = en_US & locale = en_US
Someonewhere
2
Ta odpowiedź jest oficjalnie zalecanym sposobem (uruchom Android Studio z JRE 6 i kompiluj aplikacje z JDK 7 lub 8): tools.android.com/tech-docs/configuration/osx-jdk
Steffen
140

[Aktualizacja]
Zostało to naprawione w Android Studio 1.1 https://issuetracker.google.com/issues/37015035

W następnej wersji Androida Studio, jeśli nie zostanie znaleziona Java 6, ale zostanie znaleziona 7 (lub wyższa), użyje jej zamiast tego. Nadal zalecamy uruchamianie studia z Javą 6 ze względu na ulepszone renderowanie czcionek, ale nie trzeba go obejść, jeśli na przykład zostanie znaleziona tylko Java 8.

[Zakończ aktualizację]

Z systemu Android Studio 1.0 RC3 Notes

Od wersji RC 3 mamy lepszy mechanizm dostosowywania właściwości programów uruchamiających na wszystkich trzech platformach. Nie należy edytować żadnych plików w katalogu instalacyjnym IDE. Zamiast tego możesz dostosować atrybuty, tworząc własne pliki .properties lub .vmoptions w następujących katalogach. (Było to wcześniej możliwe na niektórych platformach, ale wymagało to skopiowania i zmiany całej zawartości plików. Dzięki najnowszym zmianom właściwości te są teraz addytywne, dzięki czemu można ustawić tylko te atrybuty, na których Ci zależy, i resztę użyje wartości domyślnych z instalacji IDE).

Jednak nie ma wyjaśnienia, jakie są opcje.

Po krótkich poszukiwaniach znalazłem to
Dostosowywanie opcji VM dla Android Studio na Macintosh
IntelliJ IDEA 14.0.0 Pomoc sieciowa / ID pliku. Właściwości

Jednak bez powodzenia.

Na szczęście udało mi się go rozwiązać na Yosemite przy użyciu zmiennych środowiskowych, jak powiedziano w uwagach do wydania 1.0 RC3.

Możesz także umieścić zmienne środowiskowe, aby wskazywały określone pliki przesłonięcia w innym miejscu:
STUDIO_VM_OPTIONS, który plik vmoptions do użycia
STUDIO_PROPERTIES, który plik właściwości ma użyć
STUDIO_JDK, z którym JDK uruchomić studio

Było to trochę trudne, ponieważ Android Studio nie jest aplikacją wiersza poleceń, więc musiałem użyć polecenia AppleScript, aby ustawić zmienną środowiskową podczas logowania. Więcej informacji tutaj

To jest moje polecenie launchctl dla wiersza poleceń.

launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk

A to mój AppleScript (pamiętaj, aby zapisać go jako aplikację)

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

Informacje o launchctl, patrz tutaj

Antonio Jose
źródło
Jestem w stanie stworzyć skrypt. Dodałem ten skrypt do elementu logowania, ale za każdym razem, gdy się loguję, poproś mnie o uruchomienie skryptów. Czy możemy to uruchomić w tle.
twister_void
Czy nie zaleca się używania JDK 7 zamiast 8 do programowania na Androida?
Steffen,
4
Możesz także uruchomić AS z wiersza poleceń poprzez open -a Android \ Studio, co pozwoli ci stworzyć bardzo prosty skrypt powłoki, który ustawia środowisko jak wyżej, a następnie uruchamia AS. Dla mnie było to o wiele prostsze niż rozwiązywanie problemów z launchctl i AppleScript.
tbm
3
W rzeczywistości istnieje sposób bez uruchamiania AppleScript: edytuj .bash_profile(jeśli ten plik nie istnieje, utwórz nowy), umieść export STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk, zamknij terminal (lub dowolny edytor tekstowy, którego używasz do edycji tego pliku), uruchom Android Studio i altówka. Testowane z OSX 10.10 i Android 1.0.1
dumbfingers
1
@gio tak, powinieneś użyć wersji zainstalowanej na twoim komputerze. Przy okazji, używasz najnowszego Android Studio? Ponieważ ten skrypt nie powinien być już więcej potrzebny
Antonio Jose
21

Pamiętaj, że ta ostatnia zmienna pozwala na przykład uruchomić Android Studio z Javą 7 na OSX (który zwykle wybiera Java 6 z wersji określonej w Info.plist):

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

$ open / Aplikacje / Android \ Studio.app

Pracował dla mnie

Govind
źródło
export ANDROID_STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdkzrobił dla mnie lewę. Dzięki!
jlhonora,
2
Dzięki. To samo rozwiązanie znajduje się na stronie Androida. Oto link: tools.android.com/tech-docs/configuration/osx-jdk
MondKin
1
To NIE jest odpowiedź. Oficjalna odpowiedź to instalacja Java 6 (JRE, a nie JDK - JDK może być Oracle) z apple.com. Tak wyraźnie mówi strona internetowa Android Studio.
Ilya,
14

Zmień ten klucz w Info.plist

Zmieniłem się z

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

do

<key>JVMVersion</key>
<string>1.8*</string>

i teraz działało dobrze

Edytowane:
Zgodnie z oficjalnym oświadczeniem wspomnianym powyżej przez hasternet i aried3r, rozwiązanie Antonio Jose jest poprawne.

Dzięki!

Magster
źródło
„Uwaga: nie edytuj Info.plist, aby wybrać inną wersję. Spowoduje to uszkodzenie nie tylko podpisu aplikacji, ale również przyszłych aktualizacji łatek do instalacji.”
nitesh goel
12

Jako początkujący użytkownik zrozumiałem, jak to naprawić we właściwy sposób. Po przeszukaniu i zaniżeniu wielu odpowiedzi na SO wyszedłem z następującymi krokami, które należy wykonać, aby rozwiązać problem.

Proszę zanotować:

Chociaż najprostszym rozwiązaniem jest aktualizacja Info.plist Androida Studio. Ale nie jest to zalecane i nie jest poprawny sposób, aby to naprawić.

Oficjalne oświadczenie - „Uwaga: nie edytuj Info.plist, aby wybrać inną wersję. Spowoduje to uszkodzenie nie tylko podpisu aplikacji, ale także przyszłych aktualizacji łatek do instalacji”.

Pierwsze rozwiązanie: Jeśli uruchamiasz Android Studio z wiersza poleceń, możesz dodać te dwa wiersze do pliku .bash_profile

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

$ open /Applications/Android\ Studio.app

Od następnego razu, gdy otworzysz terminal, studio uruchomi się automatycznie.

Drugie rozwiązanie: Jeśli chcesz uruchomić Android Studio z interfejsu użytkownika (klikając ikonę), wykonaj następujące czynności:

  1. Otwórz edytor skryptów na Macu (można go znaleźć w centrum uwagi )
  2. Skopiuj poza wiersz poniżej

    wykonaj skrypt powłoki "launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk"

Uwaga: - Zmień wersję jdk zgodnie z wersją. Aby sprawdzić, której wersji używasz, otwórz terminal i uruchom następujące polecenie

java -version

3. Teraz zapisz (⌘ + s) jako Format pliku: Aplikacja . Na koniec otwórz Ustawienia systemu → Użytkownicy i grupy → Zaloguj się i dodaj nową aplikację, którą właśnie utworzyłeś.

  1. Wyloguj się i zaloguj ponownie lub możesz ręcznie uruchomić tę aplikację.

woolaaaa… Wykonane.

Bibliografia :

Odpowiedź Antonio Jose

odpowiedź ruario

Nitesh Goel
źródło
1
Nie musisz ponownie uruchamiać, jeśli tylko otworzysz tę aplikację, prawda? :)
yjsoon
tak wyzywająco. Możesz również uruchomić tę aplikację ręcznie.
nitesh goel
1
@niteshgoel, dzięki za kompletną odpowiedź typu „wszystko w 1”! Sprawdziłem, że ponowne uruchomienie nie jest potrzebne, jak wskazałeś, tylko cykl wylogowywania-wylogowywania. :)
khyox
To NIE jest odpowiedź. Oficjalna odpowiedź to instalacja Java 6 (JRE, a nie JDK - JDK może być Oracle) z apple.com. Tak wyraźnie mówi strona internetowa Android Studio.
Ilya,
9

Używam również Mac OS X 10.10. I naprawić ten problem.

  1. Otwórz zawartość pakietu aplikacji Android Studio (kliknij prawym przyciskiem myszy ikonę Android Studio w folderze aplikacji)
  2. Otwórz plik Infor.plist
  3. Wyszukaj i zamień:

    <key> JVM version</key>
    <string>1.6*</string>

zastąpiony przez:

    <key> JVM version</key>
    <string>1.6+</string>

Otóż ​​to!

luongnv89
źródło
„Uwaga: nie edytuj Info.plist, aby wybrać inną wersję. Spowoduje to uszkodzenie nie tylko podpisu aplikacji, ale również przyszłych aktualizacji łatek do instalacji.”
nitesh goel
6

W systemie Mac OS X Yosemite wystarczy zainstalować:

Java SE Development Kit 8

i

Aktualizacja Java w wersji 8 25

To wszystko, pracuj dla mnie!

Gehev
źródło
Zestaw Java SE Development Kit 8 był dla mnie wystarczający. Dzięki!
Mathijs
5
  1. Zainstaluj najnowszą wersję JDK (prąd 8u102)
  2. Ustaw zmienną środowiska STUDIO_JDK( java_homewypisuje katalog główny Java i sedusuwa dwa foldery, aby uzyskać katalog jdk)

    launchctl setenv STUDIO_JDK `/usr/libexec/java_home -version 1.8 | sed 's/\/Contents\/Home//g'`

  3. Uruchom Android Studio tak jak zwykle

Ustaw STUDIO_JDK przy każdym ponownym uruchomieniu

Powyższe kroki działają tylko dla bieżącej sesji. Oto jak utworzyć plik plist w / Library / LaunchDaemons, który uruchamia powyższe polecenie przy każdym uruchomieniu:

sudo defaults write /Library/LaunchDaemons/com.google.studiojdk Label STUDIO_JDK
sudo defaults write /Library/LaunchDaemons/com.google.studiojdk ProgramArguments -array /bin/launchctl setenv STUDIO_JDK `/usr/libexec/java_home | sed 's/\/Contents\/Home//g'`
sudo defaults write /Library/LaunchDaemons/com.google.studiojdk RunAtLoad -bool TRUE

Dowiedz się o sztuczce Plist dzięki http://www.dowdandassociates.com/blog/content/howto-set-an-environment-variable-in-mac-os-x-launchd-plist/

Tuan Pham
źródło
3

W witrynie projektu Android Tools istnieje doskonałe wyjaśnienie wyboru JDK dla systemu Mac OSX . To naprawiło mój problem. W podsumowaniu:

Android Studio wymaga dwóch różnych JDK:

  • Wersja Java, z którą działa IDE.
  • Wersja JDK, której używa do pobierania kompilatora Java

Te dwa mogą być (i zwykle są) takie same, ale możesz je skonfigurować indywidualnie. W szczególności w OSX często będą się różnić.

oraz w przypadku problemów z Yosemite (Mac OSX 10.10):

Najpierw upewnij się, że masz zainstalowaną najnowszą wersję Java 6; w niektórych przypadkach rozwiązało to problemy: http://support.apple.com/kb/DL1572

Jeśli nie, spróbuj uruchomić najnowszą wersję Java 7 lub Java 8, ustawiając STUDIO_JDK zgodnie z powyższym opisem. Zgłoszono, że rozwiązało to inne problemy (chociaż renderowanie czcionek zostanie pokazane dla Java 8 powyżej).

Roger Suen
źródło
2

Java została odinstalowana, kiedy zaktualizowałem system OS X El Capitan.

Zobacz zrzut ekranu terminala przed i po ponownej instalacji Javy.

wprowadź opis zdjęcia tutaj

Aby ponownie zainstalować Javę, skorzystałem z tego linku, który został udostępniony w oknie dialogowym Android Studio.

wprowadź opis zdjęcia tutaj

Android Studio uruchomił się ponownie po ponownej instalacji instalacji Java.

bradley4
źródło
1

Zmodyfikuj plik Info.plist studia Android w pakiecie, aby używał wersji 1.7 lub jakiejkolwiek zainstalowanej JVMVersion. Zmiana JVMVersion na 1.6+ zamiast 1.6 *, ponieważ hasternet odpowiedział powyżej, również powinien działać.

Powyższe działa, ale nie jest zalecane, patrz Uwagi do wydania RC3

Od wersji RC 3 mamy lepszy mechanizm dostosowywania właściwości programów uruchamiających na wszystkich trzech platformach. Nie należy edytować żadnych plików w katalogu instalacyjnym IDE . Zamiast tego możesz dostosować atrybuty, tworząc własne pliki .properties lub .vmoptions w następujących katalogach. (Było to wcześniej możliwe na niektórych platformach, ale wymagało to skopiowania i zmiany całej zawartości plików. Dzięki najnowszym zmianom właściwości te są teraz addytywne, dzięki czemu można ustawić tylko te atrybuty, na których Ci zależy, i resztę użyje wartości domyślnych z instalacji IDE).

zobacz, że Android Studio nie załadował JVM na Mac OSX (Mavericks)

Iggy
źródło
2
To nie jest zalecane, ponieważ powiedział w 1.0 RC3 Release Notes
Antonio Jose
1

W systemie Mac OS X Yosemite wystarczy zainstalować:

Java SE Development Kit 8

i

Aktualizacja Java w wersji 8 25

To wszystko, pracuj też dla mnie! jak powiedział gehev, to takie proste!

iftach
źródło
1

Możesz wdrożyć STUDIO_JDKrozwiązanie za pomocą agentów uruchamiania użytkownika. Polega to na utworzeniu jednego pliku plist w katalogu LaunchAgents, który znajduje się pod adresem~/Library/LaunchAgents

Utwórz nowy plik, ~/Library/LaunchAgents/UNIQUE_KEY.plistw którym UNIQUE_KEY to tylko identyfikator. Używam com. nazwa użytkownika .androidstudio.

Skopiuj następujący tekst do nowego pliku Plist i zmodyfikuj go zgodnie z instrukcjami poniżej.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
   <key>Label</key>
   <string>UNIQUE_KEY</string>
   <key>ProgramArguments</key>
   <array>
      <string>sh</string>
      <string>-c</string>
      <string>launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk</string>
   </array>
   <key>RunAtLoad</key>
   <true/>
</dict>
</plist>

Musisz dokonać dwóch modyfikacji:

  1. Zmień UNIQUE_KEY, aby pasował do nazwy pliku (bez rozszerzenia .plist).
  2. Sprawdź, czy ścieżka JDK jest poprawna i zmień ją, jeśli to konieczne. W tym przykładzie używam 7u71.

Jest to to samo rozwiązanie, co odpowiedź Antonio Jose . Ustawia zmienną środowiskową STUDIO_JDK na podstawie informacji o wersji RC3 systemu Android Studio 1.0 . To rozwiązanie wykorzystuje katalog LaunchAgents zamiast AppleScript do ustawienia zmiennej środowiskowej. Jako taka jest głównie różnica w sposobie zamawiania i organizacji zmiennych systemowych i środowiskowych.

David V.
źródło
1

Nie edytuj listy. Te instrukcje zadziałały dla mnie przy pierwszej instalacji Android Studio kilka miesięcy temu, a także dzisiaj. (21.01.2015)

Wszystko, co musisz zrobić, to kilka prostych rzeczy, chociaż tak naprawdę nie są one wymienione w witrynie Google.

  1. Najpierw musisz zainstalować Javę. to nie jest JDK, to jest osobne. Możesz to uzyskać z tego linku. Jeśli go nie masz, prawdopodobnie wygeneruje błąd mówiący coś w stylu „nie zainstalowano JVM ”.
  2. Po drugie potrzebujesz Java JDK, mam JDK 7 z tego linku. Pamiętaj, aby wybrać łącze Mac OS X pod nagłówkiem Java SE Development Kit 7u75. Jeśli go nie masz, prawdopodobnie wygeneruje błąd mówiący coś w stylu „nie zainstalowano JDK ”.
  3. Jeśli jeszcze nie zainstalowałeś Android Studio, zrób to. Ale jestem pewien, że już to zrobiłeś.
Scott
źródło
1

Jak sugeruje @ Gerard, podsumowuję mój oryginalny komentarz ( https://stackoverflow.com/a/27370525/763459 ) jako odpowiedź, mam nadzieję, że może pomóc innym, którzy są zirytowani tym problemem.

Istnieje sposób bez uruchamiania AppleScript: edycja .bash_profile(jeśli ten plik nie istnieje, utwórz nowy, zgodnie z sugestią @Gerard, którego możesz użyć source .bash_profilepo raz pierwszy).

  • Zainstaluj starszą wersję Java (może być konieczna) http://support.apple.com/kb/DL1572

  • Umieść eksport STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk

  • Następnie zamknij terminal (lub dowolny edytor tekstu, którego używasz do edycji tego pliku), uruchom Android Studio i altówkę

Testowane z OSX 10.10 i Android 1.0.1

dumbfingers
źródło
1

Android Studio odczyta ustawienia z pliku ~ / Library / Preferences / AndroidStudio / idea.properties. Utworzyłem ten plik i mam w nim ścieżkę do mojego jdk:

STUDIO_JDK = / Library / Java / JavaVirtualMachines / jdk1.8.0_45.jdk

Nie jest wymagana edycja Info.plist!

Uilleann
źródło
0

„W systemie Mac OS uruchom Android Studio z Java Runtime Environment (JRE) 6 w celu zoptymalizowania renderowania czcionek. Następnie możesz skonfigurować swój projekt do korzystania z Java Development Kit (JDK) 6 lub JDK 7.”

Zostało to wymienione w http://developer.android.com/sdk/index.html w ramach wymagań systemowych Mac OS X.

Po zainstalowaniu Java 6 (nie JDK) z Apple zgodnie z Alonso C. Licks, powinieneś być w stanie otworzyć Android Studio i zmienić konfigurację, jak chcesz, bez bałagania w terminalu, pliku info.plist lub innych bibliotekach.

nieznany z nazwiska
źródło
0

Pobrałem Intellij Idea. Kiedy próbuję zainstalować Intellij, pojawiło się okienko wyskakujące, którego brakuje na moim Macu z Javą RE, czy chcesz go pobrać? Po pobraniu brakującego pakietu za pomocą Intellij mogłem otworzyć Android Studio.

superbohater
źródło
0

Rozwiązałem ten problem, zmieniając wersję JVM w pliku Info.plist na 1.7 *

Andre Coetzee
źródło
0

Prowadziłem tego złego chłopca:

launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/
B ... James B.
źródło
0

mam do czynienia z tym samym problemem i załatwiam go.

prawdopodobnie twoja wersja jdk jest nieprawidłowa.

teraz zainstalowałem jdk1.8 i jest teraz w porządku.

Bazylia
źródło
0

Dla tych, którzy mieli problemy z tworzeniem skryptu uruchamianego podczas uruchamiania, alternatywnie możesz dodać ten .plist do folderu LaunchAgents. Może to być bardziej odpowiedni sposób dodawania zmiennych środowiskowych do systemu, ponieważ Yosemite postanowił zrezygnować z launchd.conf. Powinno to również działać na różnych kontach użytkowników ze względu na charakter folderu LaunchAgents, ale tego nie testowałem.

Aby to zrobić, utwórz plik .plist o następującej nazwie i ścieżce:

/Library/LaunchAgents/setenv.STUDIO_JDK.plist

i zawartość:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>Label</key>
            <string>setenv.STUDIO_JDK</string>
        <key>ProgramArguments</key>
            <array>
                <string>sh</string>
                <string>-c</string>
                <string>
                    launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
                </string>
            </array>
        <key>RunAtLoad</key>
            <true/>
        <key>ServiceIPC</key>
            <false/>
        <key>LaunchOnlyOnce</key>
            <true/>
        <key>KeepAlive</key>
            <false/>
    </dict>
</plist>

Następnie zmień właściwości pliku, uruchamiając następujące polecenia w Terminalu:

sudo chmod 644 /Library/LaunchAgents/setenv.STUDIO_JDK.plist

sudo chown root /Library/LaunchAgents/setenv.STUDIO_JDK.plist

sudo chgrp wheel /Library/LaunchAgents/setenv.STUDIO_JDK.plist

Uwagi:

1) Może być konieczna zmiana pliku „jdk1.8.0_25.jdk”, aby był zgodny z wersją zainstalowaną na komputerze.

2) Próbowałem użyć „jdk1.8. *. Jdk”, aby spróbować uwzględnić różne wersje Java *, ale kiedy otworzyłem Android Studio, nie otrzymałem błędu JVM, nawet jeśli uruchomisz „echo $ STUDIO_JDK”, zwraca poprawna ścieżka. Być może ktoś ma wgląd w to, jak rozwiązać ten problem.

Lit I0n
źródło
0

Wcześniej odinstalowałem Javę 6 i zainstalowałem Javę 7, Android Studio działało dobrze, potem zaktualizowałem Android Studio i miałem problem, który wszyscy mają. Dzisiaj odinstalowałem Javę 7 i zainstalowałem Javę 8 z Oracle. Następnie odinstalowałem Android Studio i zainstalowałem najnowszy. Teraz wszystko działa dla mnie

Gibran E. Castillo
źródło
-1

Udało mi się go uruchomić, edytując info.plist, zmieniając 16 * na 16+. Próbowałem przy użyciu zalecanej metody, ale to się nie udało.

haroldbk
źródło