2012-04-12 9 views
10

Beim Versuch, den Android SDK-Manager in OSX zu laufen, erhalte ich folgende Fehlermeldung:OSX Segmentation Fault 11 - Android

Segmentation Fault: 11

Dieses bis heute arbeitete. Die einzige Möglichkeit, den Android SDK Manager zum Laden zu bringen, ist die Verwendung von sudo. Ich habe versucht, die Berechtigungen der Ordner zu ändern, und das hat nicht geholfen.

Könnte mir jemand in die richtige Richtung zeigen, um das sortiert zu bekommen? Ich habe auch DiskUtility ausgeführt und Berechtigungen auf der Festplatte repariert.

+0

Ich weiß nichts über den Android SDK Manager, aber eine Sache, die anders wäre, wenn Sie unter 'sudo' laufen, wäre, welche Einstellungen und Anwendungsunterstützungsdateien verwendet werden. Also versuche, diese zu beseitigen. Oder versuchen Sie es als Versuch, es von einem neuen Benutzerkonto als Test auszuführen. –

+0

Danke krank gib es unter einen neuen Account. – Mimminito

Antwort

1

Ein Segmentfehler beim Start kann darauf zurückzuführen sein, dass das SDK Manager-Skript keine funktionierende Java-Laufzeitumgebung finden kann. Beachten Sie, dass ein aktuelles Mac OS X Java Update Ihre Java-Laufzeitumgebung möglicherweise deaktiviert hat. Öffnen Sie/Programme/Dienstprogramme/Java-Einstellungen und vergewissern Sie sich, dass die Laufzeiten aktiviert sind.

20

Wenn Sie ein externes Display haben, versuchen Sie es zu trennen. Ich hatte das gleiche Problem, bis ich meine externe Anzeige getrennt habe. Sobald der Emulator läuft, können Sie ihn erneut verbinden.

+0

das ist verrückt, aber genau das passierte mir. – morais

+0

Ich habe diesen Fehler erhalten, nachdem ich meinen Emulator heruntergefahren habe, während er auf meinem externen Monitor war. Diese Antwort hat perfekt funktioniert! –

+1

das ist definitiv verrückt ... aber das Problem gelöst. – emrahgunduz

0

Ich hatte dieses Problem als gut - eine Alternative für die faul Leute ist die gespeicherte Fensterposition in den emulator-user.ini für das AVD einfach zu bearbeiten und zu etwas Positiven, Set wie folgt:

window.x = 1 
window.y = 1 
uuid = 1337313377559 

Sie finden Diese Datei unter ~/.android/avd/your_avd_name/emulator-user.ini