One possibility is that the configuration for your android sdk is not
setup or is pointing to an incorrect location.
Do you have eclim's android plugin installed? If so, can you run
':EclimSettings' in MacVim and open up the "Android" fold to see what
the value of 'com.android.ide.eclipse.adt.sdk' is? You can also write
that buffer (:w) and eclim will validate the location, providing an
error marker and associated error message if the location is
incorrect.
If you don't have eclim's android plugin installed, you'll need to
open up the eclipse gui and then open up the preferences dialog and
check the location in the "Android" section.
Another possibility could be that the project's configured android
target (version) is not installed in your sdk. I'm not sure how
eclipse adt handles that case, but you can check your project's
properties in the eclipse gui.
If you only notice this issue with the headless eclim daemon, then one
last thing to check is that eclimd is starting up with the workspace
location you expect. It'll print out the workspace directory while it
is starting up.
--
eric