Nie mogę uruchomić tworzenia aplikacji Android Studio dla systemu Android w systemie Mac OS (10.10.1 - Yosemite)
Nie mogę uruchomić tworzenia aplikacji Android Studio dla systemu Android w systemie Mac OS (10.10.1 - Yosemite)
Odpowiedzi:
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!
Po prostu zainstaluj tego gościa tutaj
http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US
i powinieneś być dobry.
[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
.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
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
export ANDROID_STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk
zrobił dla mnie lewę. Dzięki!
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!
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:
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ś.
woolaaaa… Wykonane.
Bibliografia :
Używam również Mac OS X 10.10. I naprawić ten problem.
Wyszukaj i zamień:
<key> JVM version</key>
<string>1.6*</string>
zastąpiony przez:
<key> JVM version</key>
<string>1.6+</string>
Otóż to!
Ustaw zmienną środowiska STUDIO_JDK
( java_home
wypisuje katalog główny Java i sed
usuwa dwa foldery, aby uzyskać katalog jdk)
launchctl setenv STUDIO_JDK `/usr/libexec/java_home -version 1.8 | sed 's/\/Contents\/Home//g'`
Uruchom Android Studio tak jak zwykle
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/
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).
Java została odinstalowana, kiedy zaktualizowałem system OS X El Capitan.
Zobacz zrzut ekranu terminala przed i po ponownej instalacji Javy.
Aby ponownie zainstalować Javę, skorzystałem z tego linku, który został udostępniony w oknie dialogowym Android Studio.
Android Studio uruchomił się ponownie po ponownej instalacji instalacji Java.
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)
Mam ten sam problem i naprawiłem w ten sposób:
Należy zainstalować Javę ze oficjalnej strony Apple.
Ten działa dla mnie, bardzo prosty, wystarczy wyeksportować ekologiczny var. ale najpierw upewnij się, że masz prawidłową maszynę JVM.
Możesz wdrożyć STUDIO_JDK
rozwią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.plist
w 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:
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.
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.
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_profile
po 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
„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.
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.
Rozwiązałem ten problem, zmieniając wersję JVM w pliku Info.plist na 1.7 *
Prowadziłem tego złego chłopca:
launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/
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.
Spróbuj pobrać Javę ze strony wsparcia Apple: http://support.apple.com/kb/DL1572, jeśli to nie działa lub nie działa ( bardzo częsty problem ), po prostu kliknij ten link, aby pobrać i zainstalować Javę potrzebna wersja:
http://support.apple.com/downloads/DL1572/en_US/JavaForOSX2014-001.dmg
Otóż to.
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