Skip to content
Archive of posts tagged Eclipse

Piccoli problemi quotidiani con Eclipse

Open Type (Ctrl-Shift-T) non riesce a trovare nessuna classe

Capita che il task di indicizzazione di Eclipse si corrompa di tanto in tanto, quindi Open Type e altre funzioni non riescono piu’ a tirare fuori i risultati aspettati. Per risolvere il problema, cancellare tutti i file nella directory <Workspace>/.metadata/.plugins/org.eclipse.jdt.core. Maggiori dettagli qui.

 

L’autocomplete di Eclipse 3.6 Elios e’ lento con il plugin Android ADT (freezing code assist)

Capita che in alcune installazioni di Eclipse con il plugin per sviluppare con Android, l’autocomplete si blocchi per diversi secondi (anche 30) per poi riprendersi, e solo sugli oggetti che fanno parte del package Android. Problema fastidioso, e la soluzione proposta e’ alquanto bizzarra, ma sembra funzioni a diversi. Per la cronaca, a me magiamente e’ apparso, magicamente e’ scomparso (e dopo qualche aggiornamento dell’ADT). Comunque sembra sia stata risolta dalla versione 3.6 SP2 di Eclipse.

 

Inoltre, un utile post su alcune delle shortcut per Eclipse piu’ usate.

Collegare G1 e Nexus One per il debug con Linux

Il test delle proprie applicazioni Android su un device reale e’ sempre un passo importante per lo sviluppo. Fortunatamente si puo’ affrontare abbastanza semplicemente questa situazione grazie al supporto dell’SDK e del sistema operativo del telefono. Nel sito di Google questa operazione e’ descritta molto bene, ma manca di alcuni particolari.

Ad esempio, l’USB VendorID da usare con un Nexus One, dato che non e’ quello HTC di default, ma bensi’ 18d1. Occorrera’ quindi aggiungere, nel file /etc/udev/rules.d/51-android.rules questa riga

SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666"

Aggiungendo i vari device supportati otteniamo:

#Acer
SUBSYSTEM=="usb", SYSFS{idVendor}=="0502", MODE="0666"
#Dell
SUBSYSTEM=="usb", SYSFS{idVendor}=="413c", MODE="0666"
#Foxconn
SUBSYSTEM=="usb", SYSFS{idVendor}=="0489", MODE="0666"
#Garmin-Asus
SUBSYSTEM=="usb", SYSFS{idVendor}=="091E", MODE="0666"
#HTC G1 and others
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
#HTC Nexus One
SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666"
#Huawei
SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", MODE="0666"
#Kyocera
SUBSYSTEM=="usb", SYSFS{idVendor}=="0482", MODE="0666"
#LG
SUBSYSTEM=="usb", SYSFS{idVendor}=="1004", MODE="0666"
#Motorola
SUBSYSTEM=="usb", SYSFS{idVendor}=="22b8", MODE="0666"
#Nvidia
SUBSYSTEM=="usb", SYSFS{idVendor}=="0955", MODE="0666"
#Pantech
SUBSYSTEM=="usb", SYSFS{idVendor}=="10A9", MODE="0666"
#Samsung
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
#Sharp
SUBSYSTEM=="usb", SYSFS{idVendor}=="04dd", MODE="0666"
#Sony Ericsson
SUBSYSTEM=="usb", SYSFS{idVendor}=="0fce", MODE="0666"
#Sony Ericsson
SUBSYSTEM=="ZTE", SYSFS{idVendor}=="19D2", MODE="0666"

Un po’ accortezze varie che potrebbero far comodo in caso di problemi:

  • Ricordardi di abilitare il debug mode sul dispositivo come descritto nella guida
  • Rilanciare UDEV per rendere attive le modifiche: sudo restart udev
  • Rilanciare l’adb per prendere il carico il nuovo device: adb kill-server seguito da adb start-server
/etc/udev/rules.d/51-android.rules.

Eclipse Galileo su Kubuntu 9.10: Android, SVN, problemi Gtk

eclipse_ideDopo aver reinstallato il mio pc con un nuovo fiammante Kubuntu Karmic Koala, ho deciso di aggiornare anche Eclipse all’ultima versione disponibile, tanto per sviluppare un po’ sotto Android.

Per prima cosa, ho scaricato il tar che mi interessava dal sito ufficiale, senza fare ricorso ai package della distribuzione. Per lo sviluppo con Android, basta anche la Eclipse IDE for Java Developers, uno tra i package piu’ piccoli tra quelli disponibili. Ho scompattato il pacchetto sotto /opt/eclipse/, in modo da creare una nuova cartella eclipse a partire da quel percorso.

Primo problema: capita spesso che se si clicca su dei bottoni, non accade nulla, oppure in certe liste, tipo quella dei componenti aggiuntivi, non si vedono gli elementi. Si tratta di un problema con le Gtk, la cui ottima spiegazione e’ contenuta in questo post. Sempre dallo stesso post la soluzione, anche se non e’ proprio la cosa piu’ bella del mondo. Ho creato il file /opt/eclipse/eclipse.sh con dentro questi comandi

export GDK_NATIVE_WINDOWS=true
/opt/eclipse/eclipse/eclipse

Un bel chmod +x /opt/eclipse/eclipse.sh e a questo punto, si puo’ creare un launcher nel menu’ di KDE che punta a questo file per eseguire Eclipse.

Continue reading ‘Eclipse Galileo su Kubuntu 9.10: Android, SVN, problemi Gtk’ »