6

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

4

4 回答 4

3

Android SDK页面来看,Eclipse 3.4 或 3.5 似乎是唯一推荐的版本。

但是Helios 应该没问题,除了一些关于慢代码辅助(或内容辅助)的报告。

我建议使用优化eclipse.ini来确保良好的性能(但我没有直接在 Android 上使用它的经验)。


Pēteris Caune在评论中提到了以下解决方法

  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. base/将 tar 中的内容提取到 " <path-to-android-sdk>/platforms/android-<api-version>/sources" 中,其中<api-version>8 for froyo, 7 foreclair等。
  3. 在 3.6 中享受快速的内容支持!
于 2010-09-17T06:59:19.253 回答
1

自 2010 年 10 月以来,我一直在将 Helios (3.6) 与 eclim 一起用于 Android 开发,并且在自动完成时偶尔会出现 eclipse 冻结。如果你使用 eclim 的补全,这种冻结也可能发生在 Vim 中。

虽然它很烦人,但它并不经常发生。我不记得它最后一次发生是什么时候了,所以我做的最后一次 android 工具更新可能已经修复了它。(如果它再次发生,我将不得不留意并尝试 Pēteris Caune 的解决方法。)


我对 eclim 非常满意。我使用 eclipse 外部工具来启动 vim 并获取 eclipse 设置文件。外部工具参数:

 --servername Viclipse --remote-silent "+runtime visualstudioinvoke.vim" ${resource_loc}

在 Eclipse 中,我建议设置 General > Workspace > “Refresh automatically”,以便 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>

你可以在 github 上找到我的 vimfiles 。

于 2011-04-16T19:31:41.557 回答
0

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

Eclipse DDMS 模拟器控制中可能存在错误?

我不得不回到3.5

于 2010-09-18T07:53:01.010 回答
0

我花了一些时间试图让它与 Helios 一起运行,但无济于事。最好和伽利略一起去,那个立即奏效。

于 2010-09-17T07:02:37.833 回答