Apparently,eclipse 3.6与android sdk不兼容,但是我想使用需要这个版本的eclipse的eclim。有没有人有最近使用eclipse 3.6开发Android的经验?对于想要使用vim进行android开发的人的建议?我很感激任何帮助。
答案 0 :(得分:3)
在Android SDK页面中,Eclipse 3.4或3.5似乎是唯一推荐的版本。
但Helios should be fine,但有关slow code assist(或content assist)的报告除外。
我建议使用optimized eclipse.ini
来确保良好的性能(但我没有直接使用Android的经验)。
Pēteris Caune在评论中提及following workaround:
https://android.googlesource.com/platform/frameworks/base/+archive/<branch>.tar.gz
,<branch>
是此处列出的其中一个(froyo-release
为2.2,文件大约为113MB):base/
的内容解压缩为“<path-to-android-sdk>/platforms/android-<api-version>/sources
”,其中<api-version>
为froyo
为8,eclair
为7,等等。答案 1 :(得分:1)
自2010年10月以来,我一直在使用Helios(3.6)和eclim进行Android开发,我偶尔也会在自动完成时冻结。如果你使用eclim完成,这种冻结也可以在Vim中发生。
虽然它很刺激,但它并不经常发生。我不记得它最后一次发生了,所以我做的最后一次android工具更新可能已修复它。 (如果它再次发生,我将不得不留意并尝试PēterisHaune的解决方法。)
我对eclim非常满意。我使用eclipse外部工具启动vim并获取eclipse安装文件。外部工具参数:
--servername Viclipse --remote-silent "+runtime visualstudioinvoke.vim" ${resource_loc}
在eclipse中,我建议设置General&gt;工作区&gt; “自动刷新”,以便Eclipse从vim构建您的更改。否则你会经常收到“文件系统过时的文件”消息。
在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>
您可以找到我的vimfiles on github。
答案 2 :(得分:0)
我花了一些时间试图让它与Helios一起运行,但无济于事。最好和伽利略一起去,那个人马上工作。
答案 3 :(得分:0)