2012-04-12 20 views
10

Quando si tenta di eseguire il Gestore Android SDK in OSX, sto ottenendo il seguente errore:OSX Segmentation Fault 11 - Android

Segmentation Fault: 11

Questo stava lavorando fino ad oggi. L'unico modo per caricare Android SDK Manager è usare sudo. Ho provato a cambiare i permessi delle cartelle e questo non ha aiutato.

Qualcuno potrebbe indicarmi la direzione giusta per ottenere questo risultato? Ho anche eseguito DiskUtility e riparato le autorizzazioni sull'HDD.

+0

Non so nulla di Android SDK Manager, ma una cosa che sarebbe diversa quando si esegue in 'sudo' sarebbe quali preferenze e file di supporto dell'applicazione vengono utilizzati. Quindi, cercando di cancellare quelli. Oppure, come esperimento, prova a eseguirlo da un nuovo account utente come test. –

+0

Grazie di averlo provato con un nuovo account. – Mimminito

risposta

1

Un segfault all'avvio potrebbe essere dovuto al fatto che lo script di SDK Manager non è in grado di individuare un runtime Java funzionante. Tieni presente che un recente aggiornamento Java di Mac OS X potrebbe aver disabilitato il tuo runtime Java. Apri/Applicazioni/Utility/Preferenze Java e assicurati di avere i runtime abilitati.

20

Se si dispone di un display esterno, provare a scollegarlo. Ho avuto lo stesso problema fino a quando non ho scollegato il mio display esterno. Una volta che l'emulatore è in esecuzione, puoi riconnetterlo.

+0

questo è pazzesco, ma era esattamente quello che mi stava succedendo. – morais

+0

Ho ricevuto questo errore dopo aver spento il mio emulatore mentre era sul mio monitor esterno. Questa risposta ha funzionato perfettamente! –

+1

questo è decisamente pazzesco ... ma ha risolto il problema. – emrahgunduz

0

ho avuto questo problema aswell - un'alternativa per la gente pigri è quello di modificare semplicemente la posizione della finestra memorizzato nel emulator-user.ini per quella AVD e impostarlo a qualcosa di positivo, come questo:

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

Potete trovare questo file sotto ~/.android/avd/your_avd_name/emulator-user.ini

Problemi correlati