Apparently, eclipse 3.6 non funziona bene con lo sdk di Android, ma mi piacerebbe usare eclim che richiede questa versione di eclipse. Qualcuno ha qualche esperienza recente nello sviluppo per Android con Eclipse 3.6? Raccomandazioni per qualcuno che vuole usare vim per lo sviluppo di Android? Apprezzerei qualsiasi aiuto.Quale versione di Eclipse è sicura per lo sviluppo per Android?
risposta
Dalla pagina Android SDK, Eclipse 3.4 o 3.5 sembra essere l'unica versione consigliata.
Ma Heliosshould be fine, ad eccezione di alcuni rapporti riguardanti slow code assist (o content assist).
Si consiglia di utilizzare un optimized eclipse.ini
per garantire buone prestazioni (ma non ho esperienza diretta che utilizzi con Android però).
Pēteris Caune menzioni nel commento del following workaround:
- Scarica
https://android.googlesource.com/platform/frameworks/base/+archive/<branch>.tar.gz
,
dove<branch>
è uno di quelli elencati qui (froyo-release
per 2,2, il file è di circa 113MB):
https://android.googlesource.com/platform/frameworks/base/+refs - Estrarre il contenuto di
base/
nel tar in "<path-to-android-sdk>/platforms/android-<api-version>/sources
" dove<api-version>
è 8 perfroyo
, 7 pereclair
, ecc. - Goditi l'assistenza rapida ai contenuti in 3.6!
Ho passato del tempo cercando di farlo funzionare con Helios, ma senza successo. Meglio andare con Galileo, quello ha funzionato immediatamente.
ho trovato quello che per me è un grosso problema:
Possible bug in Eclipse DDMS emulator control?
ho dovuto tornare a 3,5
ho usato Helios (3.6) con eclim dal Ottobre 2010 per lo sviluppo di Android e occasionalmente ho il blocco di Eclipse durante il completamento automatico. Questo blocco può verificarsi anche in Vim se si utilizza il completamento di eclim.
Mentre è irritante, non succede spesso. Non riesco a ricordare l'ultima volta che è successo, quindi l'ultimo aggiornamento degli strumenti Android che ho fatto potrebbe averlo risolto. (Dovrò tenere d'occhio e provare a risolvere il problema di Pēteris Caune se colpisce di nuovo.)
Sono stato molto felice con eclim. Uso uno strumento esterno di eclissi per avviare vim e creare un file di installazione di eclipse. argomenti strumento esterno:
--servername Viclipse --remote-silent "+runtime visualstudioinvoke.vim" ${resource_loc}
in Eclipse, vi consiglio di impostare generali> Area di lavoro> "Aggiorna automaticamente" in modo che Eclipse costruisce le modifiche da vim. Altrimenti si ottengono costantemente messaggi "file obsoleti con file system".
Parte del codice caricato in visualstudioinvoke.vim:
" Centre cursor
normal zz
" Keep up to date on change from external editor
setlocal autoread
" We'll be opened with the full path, but jump to the local directory so
" Lookupfile, etc work better.
cd %:p:h
" Use Eclim's user-defined completion instead of omnicompletion
inoremap <C-Space> <C-x><C-u>
" Eclim menus because I forget the mappings
" imports whatever is needed
menu E&clim.ImportMissing :JavaImportMissing<CR>
menu E&clim.ImportPrettify :JavaImportClean<CR>:JavaImportSort<CR>
" opens javadoc for statement in browser
menu E&clim.JavaDocSearch :JavaDocSearch -x declarations<CR>
" searches context for statement
menu E&clim.JavaSearchContext :JavaSearchContext<cr>
" validates current java file
menu E&clim.Validate :Validate<CR>
" shows corrections for the current line of java
menu E&clim.JavaCorrect :JavaCorrect<CR>
È possibile trovare i miei file on github.
L'assistenza codice lento in 3.6 è in effetti un problema fastidioso, ma c'è una soluzione alternativa: http://code.google.com/p/android/issues/detail?id=7850&q=adt&colspec=ID%20Type%20Status%20Owner % 20 Sommario% 20Stars # c8 –
@ Pēteris: grazie per il collegamento. Ho incluso la soluzione alternativa nella mia risposta. – VonC