什么版本的eclipse对于android的安全开发是安全的?

时间:2010-09-17 06:34:53

标签: android eclipse vim eclipse-plugin eclim

Apparently,eclipse 3.6与android sdk不兼容,但是我想使用需要这个版本的eclipse的eclim。有没有人有最近使用eclipse 3.6开发Android的经验?对于想要使用vim进行android开发的人的建议?我很感激任何帮助。

4 个答案:

答案 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

  1. 下载
    https://android.googlesource.com/platform/frameworks/base/+archive/<branch>.tar.gz
    其中<branch>是此处列出的其中一个(froyo-release为2.2,文件大约为113MB):
    https://android.googlesource.com/platform/frameworks/base/+refs
  2. 将tar中base/的内容解压缩为“<path-to-android-sdk>/platforms/android-<api-version>/sources”,其中<api-version>froyo为8,eclair为7,等等。
  3. 享受3.6的快速内容帮助!

答案 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)

我发现对我来说是个大问题:

Possible bug in Eclipse DDMS emulator control?

我不得不回到3.5