Ich kann mein Android Studio für Android unter Mac OS (10.10.1 - Yosemite) nicht starten.
Ich kann mein Android Studio für Android unter Mac OS (10.10.1 - Yosemite) nicht starten.
Antworten:
Öffnen Sie das Anwendungspaket für Android Studio im Finder und bearbeiten Sie die Datei Info.plist . Ändern Sie den Schlüssel JVMversion. Setzen Sie 1.6+ anstelle von 1.6 *. Das hat bei mir funktioniert!.
Prost!
Bearbeitet:
Während dies in älteren Versionen von Android Studio erforderlich war, wird dies nicht mehr empfohlen. Siehe die offizielle Erklärung
"Bitte beachten Sie: Bearbeiten Sie Info.plist nicht, um eine andere Version auszuwählen. Dadurch werden nicht nur die Anwendungssignatur, sondern auch zukünftige Patch-Updates für Ihre Installation beschädigt."
Antonio Joses Antwort ist die richtige.
Danke aried3r!
Installieren Sie diesen Kerl einfach hier
http://support.apple.com/kb/DL1572?viewlocale=de_DE&locale=de_DE
und du solltest gut sein.
[Update]
Dies wurde in Android Studio 1.1 https://issuetracker.google.com/issues/37015035 behoben
Wenn in der nächsten Version von Android Studio kein Java 6 gefunden wird, sondern 7 (oder höher), wird dies stattdessen verwendet. Wir empfehlen weiterhin, Studio mit Java 6 auszuführen, da das Rendern von Schriftarten verbessert wurde. Es ist jedoch keine Umgehung erforderlich, wenn beispielsweise nur Java 8 gefunden wird.
[Update beenden]
Ab Android Studio 1.0 RC3 Notizen
Ab RC 3 haben wir einen besseren Mechanismus zum Anpassen der Eigenschaften für die Trägerraketen auf allen drei Plattformen. Sie sollten keine Dateien im IDE-Installationsverzeichnis bearbeiten. Stattdessen können Sie die Attribute anpassen, indem Sie Ihre eigenen .properties- oder .vmoptions-Dateien in den folgenden Verzeichnissen erstellen. (Dies war auf einigen Plattformen bereits möglich, aber Sie mussten den gesamten Inhalt der Dateien kopieren und ändern. Mit den letzten Änderungen werden diese Eigenschaften jetzt additiv, sodass Sie nur die Attribute festlegen können, die Sie interessieren, und den Rest verwendet die Standardeinstellungen aus der IDE-Installation).
Es gibt jedoch keine Erklärung für die Optionen.
Nachdem ich ein wenig gesucht hatte, fand ich diese
Anpassung der VM-Optionen für Android Studio auf Mac
IntelliJ IDEA 14.0.0 Web Help / File IDEA.Properties
Allerdings kein Glück damit.
Glücklicherweise konnte ich es auf Yosemite mithilfe von Umgebungsvariablen beheben, wie in den 1.0 RC3-Versionshinweisen angegeben.
Sie können auch Umgebungsvariablen verwenden, um auf bestimmte Überschreibungsdateien an anderer Stelle zu verweisen:
STUDIO_VM_OPTIONS, welche vmoptions-Datei
STUDIO_PROPERTIES verwendet, welche Eigenschaftendatei
STUDIO_JDK verwendet, mit welchem JDK Studio ausgeführt wird
Dies war etwas schwierig, da Android Studio keine Befehlszeilenanwendung ist. Daher musste ich beim Anmelden einen AppleScript-Befehl verwenden, um die Umgebungsvariable festzulegen. Mehr Infos hier
Dies ist mein Startbefehl für die Befehlszeile.
launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
Und das ist mein AppleScript (denken Sie daran, es als Anwendung zu speichern)
do shell script "launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk"
Informationen zu launchctl finden Sie hier
.bash_profile
(wenn diese Datei nicht vorhanden ist, erstellen Sie bitte eine neue), Put export STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk
, Beenden des Terminals (oder eines beliebigen Texteditors, mit dem Sie diese Datei bearbeiten), Ausführen von Android Studio und Viola. Getestet mit OSX 10.10 und Android 1.0.1
Beachten Sie, dass Sie mit dieser letzten Variablen beispielsweise Android Studio mit Java 7 unter OSX ausführen können (das normalerweise Java 6 aus der in Info.plist angegebenen Version auswählt):
$ export STUDIO_JDK = / Library / Java / JavaVirtualMachines / jdk1.7.0_67.jdk
$ open / Applications / Android \ Studio.app
Hat für mich gearbeitet
export ANDROID_STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk
hat den Trick für mich gemacht. Vielen Dank!
Ändern Sie diesen Schlüssel in der Info.plist
Ich habe mich verändert von
<key>JVMVersion</key>
<string>1.6*</string>
zu
<key>JVMVersion</key>
<string>1.8*</string>
und es hat jetzt gut funktioniert ..
Bearbeitet:
Gemäß der offiziellen Erklärung, wie oben von hasternet und aried3r erwähnt, ist die Lösung von Antonio Jose korrekt.
Vielen Dank!
Als Anfänger habe ich eine Weile gebraucht, um zu verstehen, wie man das richtig behebt. Nachdem ich viele Antworten auf SO gesucht und verstanden hatte, kam ich zu den folgenden Schritten, die Sie befolgen müssen, um das Problem zu beheben.
Bitte beachten Sie:
Obwohl die einfachste Lösung darin besteht, die Info.plist zu aktualisieren von Android Studio . Es wird jedoch nicht empfohlen und es ist nicht der richtige Weg, dies zu beheben.
Offizielle Erklärung: "Bitte beachten Sie: Bearbeiten Sie Info.plist nicht, um eine andere Version auszuwählen. Dadurch werden nicht nur die Anwendungssignatur, sondern auch zukünftige Patch-Updates für Ihre Installation beschädigt."
Erste Lösung: Wenn Sie Ihr Android Studio über die Befehlszeile ausführen, können Sie diese beiden Zeilen zu Ihrem .bash_profile hinzufügen
$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk
$ open /Applications/Android\ Studio.app
Ab dem nächsten Mal, wenn Sie Ihr Terminal öffnen, wird Ihr Studio automatisch gestartet.
Zweite Lösung: Wenn Sie Android Studio über die Benutzeroberfläche ausführen möchten (indem Sie auf das Symbol klicken), gehen Sie wie folgt vor:
Kopieren Sie über die folgende Zeile hinaus
Shell-Skript "launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk" ausführen
Hinweis: - Ändern Sie die JDK-Version entsprechend Ihrer Version. Um zu überprüfen, welche Version Sie verwenden, öffnen Sie das Terminal und führen Sie den folgenden Befehl aus
java -version
3. Speichern Sie jetzt (⌘ + s) als Dateiformat: Anwendung . Öffnen Sie abschließend Systemeinstellungen → Benutzer & Gruppen → Anmeldeelemente und fügen Sie Ihre neue Anwendung hinzu, die Sie gerade erstellt haben.
Woolaaaa ... Es ist geschafft.
Verweise :
Ich benutze auch Mac OS X 10.10. Und um dieses Problem zu beheben.
Suchen und ersetzen:
<key> JVM version</key>
<string>1.6*</string>
ersetzt durch:
<key> JVM version</key>
<string>1.6+</string>
Das ist es!
Umgebungsvariable festlegen STUDIO_JDK
( java_home
gibt das Java-Ausgangsverzeichnis aus und entfernt sed
zwei Ordner, um das JDK-Verzeichnis abzurufen)
launchctl setenv STUDIO_JDK `/usr/libexec/java_home -version 1.8 | sed 's/\/Contents\/Home//g'`
Starten Sie Android Studio wie gewohnt
Die obigen Schritte funktionieren nur für die aktuelle Sitzung. So erstellen Sie eine Plist-Datei in / Library / LaunchDaemons, die bei jedem Start den obigen Befehl ausführt:
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
Auf der Android Tools Project Site gibt es eine gute Erklärung für die Auswahl von Mac OSX JDK . Es hat mein Problem behoben. Zusammenfassend:
Android Studio benötigt zwei verschiedene JDKs:
- Die Java-Version, mit der die IDE selbst ausgeführt wird.
- Die Version des JDK, mit der der Java-Compiler abgerufen wird
Diese beiden können (und sind normalerweise) identisch sein, aber Sie können sie einzeln konfigurieren. Insbesondere unter OSX sind sie häufig unterschiedlich.
und für Yosemite (Mac OSX 10.10) Probleme:
Stellen Sie zunächst sicher, dass Sie die neueste Version von Java 6 installiert haben. In einigen Fällen hat dies die Probleme behoben: http://support.apple.com/kb/DL1572
Wenn nicht, versuchen Sie stattdessen, eine neuere Version von Java 7 oder Java 8 auszuführen, indem Sie STUDIO_JDK wie oben beschrieben festlegen. Es wird berichtet, dass dies die anderen Probleme behoben hat (obwohl Sie das oben für Java 8 gezeigte Schrift-Rendering erhalten.)
Java wurde deinstalliert, als ich auf OS X El Capitan aktualisiert habe.
Siehe Screenshot des Terminals vor und nach der Neuinstallation von Java.
Um Java neu zu installieren, folgte ich diesem Link, der im Dialogfeld Android Studio bereitgestellt wurde.
Android Studio wurde nach der Neuinstallation der Java-Installation erneut ausgeführt.
Bearbeiten Sie die Info.plist-Datei des Android Studios im Paket so, dass 1.7 oder die von Ihnen installierte JVMVersion verwendet wird. Das Ändern der JVMVersion auf 1.6+ anstelle von 1.6 *, wie oben beantwortet, sollte ebenfalls funktionieren.
Dies funktioniert, wird jedoch nicht empfohlen (siehe RC3-Versionshinweise)
Ab RC 3 haben wir einen besseren Mechanismus zum Anpassen der Eigenschaften für die Trägerraketen auf allen drei Plattformen. Sie sollten keine Dateien im IDE-Installationsverzeichnis bearbeiten . Stattdessen können Sie die Attribute anpassen, indem Sie Ihre eigenen .properties- oder .vmoptions-Dateien in den folgenden Verzeichnissen erstellen. (Dies war auf einigen Plattformen bereits möglich, aber Sie mussten den gesamten Inhalt der Dateien kopieren und ändern. Mit den letzten Änderungen werden diese Eigenschaften jetzt additiv, sodass Sie nur die Attribute festlegen können, die Sie interessieren, und den Rest verwendet die Standardeinstellungen aus der IDE-Installation).
siehe Android Studio konnte JVM unter Mac OSX (Mavericks) nicht laden
Ich habe das gleiche Problem und habe es folgendermaßen behoben:
Sie sollten Java von der offiziellen Apple-Seite installieren.
Diese Arbeit für mich, sehr einfach, exportieren Sie einfach die umgebungsfähige var. Aber stellen Sie sicher, dass Sie zuerst die gültige JVM haben.
Sie können die STUDIO_JDK
Lösung mithilfe der Startagenten Ihres Benutzers implementieren . Dazu müssen Sie eine Plist-Datei in Ihrem LaunchAgents-Verzeichnis unter erstellen~/Library/LaunchAgents
Erstellen Sie eine neue Datei, ~/Library/LaunchAgents/UNIQUE_KEY.plist
in der UNIQUE_KEY nur eine Kennung ist. Ich benutze com. Benutzername .androidstudio.
Kopieren Sie den folgenden Text in Ihre neue Plist-Datei und ändern Sie ihn gemäß den folgenden Anweisungen.
<?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>
Sie müssen zwei Änderungen vornehmen:
Dies ist die gleiche zugrunde liegende Lösung wie die Antwort von Antonio Jose . Die Umgebungsvariable STUDIO_JDK wird basierend auf den Versionshinweisen zu Android Studio Version 1.0 RC3 festgelegt . Diese Lösung verwendet das LaunchAgents-Verzeichnis anstelle von AppleScript, um die Umgebungsvariable festzulegen. Als solches ist es hauptsächlich ein Unterschied, wie Sie Ihre System- und Umgebungsvariablen bestellen und organisieren.
Bearbeiten Sie die Liste nicht. Diese Anleitung hat bei der ersten Installation von Android Studio vor einigen Monaten und erst heute für mich funktioniert. (21.01.2015)
Alles, was Sie tun müssen, sind ein paar einfache Dinge, die jedoch nicht wirklich auf der Google-Website aufgeführt sind.
Wie @Gerard vorgeschlagen hat, habe ich meinen ursprünglichen Kommentar ( https://stackoverflow.com/a/27370525/763459 ) als Antwort zusammengefasst. Ich hoffe, er kann anderen helfen, die sich über dieses Problem ärgern.
Es gibt eine Möglichkeit, ohne AppleScript auszuführen: Bearbeiten .bash_profile
(wenn diese Datei nicht vorhanden ist, erstellen Sie bitte eine neue, wie von @Gerard vorgeschlagen, die Sie zum source .bash_profile
ersten Mal verwenden können).
Installieren Sie das ältere Java (möglicherweise erforderlich) http://support.apple.com/kb/DL1572
Setzen Sie den Export STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk
Beenden Sie dann das Terminal (oder einen beliebigen Texteditor, mit dem Sie diese Datei bearbeiten), führen Sie Android Studio und Viola aus
Getestet mit OSX 10.10 und Android 1.0.1
Android Studio liest Einstellungen aus der Datei ~ / Library / Preferences / AndroidStudio / idea.properties. Ich habe diese Datei erstellt und darin den Pfad zu meinem JDK:
STUDIO_JDK = / Library / Java / JavaVirtualMachines / jdk1.8.0_45.jdk
Keine Bearbeitung der Info.plist notwendig!
"Führen Sie unter Mac OS Android Studio mit Java Runtime Environment (JRE) 6 aus, um das Rendern von Schriftarten zu optimieren. Anschließend können Sie Ihr Projekt für die Verwendung von Java Development Kit (JDK) 6 oder JDK 7 konfigurieren."
Dies wurde unter http://developer.android.com/sdk/index.html unter den Systemanforderungen für Mac OS X aufgeführt.
Sobald Sie Java 6 (nicht das JDK) von Apple gemäß Alonso C. Licks installiert haben, sollten Sie in der Lage sein, Android Studio zu öffnen und nach Belieben neu zu konfigurieren, ohne im Terminal, in der Datei info.plist oder in anderen Bibliotheken herumspielen zu müssen.
Ich habe dieses Problem behoben, indem ich die JVM-Version in der Datei Info.plist auf 1.7 * geändert habe.
Ich habe diesen bösen Jungen geführt:
launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/
Für diejenigen, die Probleme beim Erstellen eines Skripts hatten, das beim Start gestartet wurde, können Sie diese .plist alternativ zu Ihrem LaunchAgents-Ordner hinzufügen. Dies ist möglicherweise eine geeignetere Methode zum Hinzufügen von Umgebungsvariablen zum System, da Yosemite beschlossen hat, die Datei launchd.conf zu entfernen. Dies sollte aufgrund der Art des LaunchAgents-Ordners auch für alle Benutzerkonten funktionieren, aber das habe ich nicht getestet.
Erstellen Sie dazu eine .plist-Datei mit folgendem Namen und Pfad:
/Library/LaunchAgents/setenv.STUDIO_JDK.plist
und der Inhalt:
<?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>
Ändern Sie anschließend die Dateieigenschaften, indem Sie die folgenden Befehle in Terminal ausführen:
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
Anmerkungen:
1) Möglicherweise müssen Sie 'jdk1.8.0_25.jdk' ändern, um es an die Version anzupassen, die Sie auf Ihrem Computer haben.
2) Ich habe versucht, "jdk1.8. *. Jdk" zu verwenden, um zu versuchen, unterschiedliche Java * -Versionen zu berücksichtigen, aber als ich Android Studio öffnete, wurde der Fehler "Keine JVM" angezeigt, obwohl beim Ausführen von "echo $ STUDIO_JDK" das zurückgegeben wird richtiger Weg. Vielleicht hat jemand einen Einblick, wie man dieses Problem behebt.
Versuchen Sie, Java von der Apple Support-Seite herunterzuladen: http://support.apple.com/kb/DL1572 Wenn dies bei Ihnen nicht funktioniert oder nicht geladen werden kann ( sehr häufiges Problem ), folgen Sie einfach diesem Link, um Java herunterzuladen und zu installieren Version, die Sie benötigen:
http://support.apple.com/downloads/DL1572/en_US/JavaForOSX2014-001.dmg
Das ist es.
Ich hatte zuvor Java 6 deinstalliert und Java 7 installiert, Android Studio funktionierte einwandfrei, dann habe ich Android Studio aktualisiert und ich hatte das Problem, das jeder hat. Heute habe ich Java 7 deinstalliert und Java 8 von Oracle installiert. Dann deinstalliere ich Android Studio und installiere die neueste. Alles funktioniert jetzt für mich