@ android-support-v4.jar não está importando corretamente no Eclipse

Estou tentando obter um aplicativo para compilar que use oandroid-support-v4.jar e aFragmentation classes que ele contém, mas continuo recebendo mensagens sempre que tento compilar que há erros no código. Todos os erros têm a ver com diferentesFragmentation classes que estão no.JAR. Eu tenteictrl-clicking na pasta do projeto e, em seguida, selecionandoAndroid Tools -> Add Compatibility Library e continuo recebendo este erro:

[2011-12-20 11:55:31 - Android Compatibility JAR not found:]
/Applications/eclipse/Eclipse.app/Contents/MacOS/v4/android-support-v4.jar

Por que ele estaria procurando o.JAR no conteúdo do pacote do Eclipse? Entrei nas propriedades do projeto e fui para o Java Build Path e importei o.JAR deMainActivity/libs, que não funcionou, e tentei importá-lo do meu diretório SDK, e não funcionou. Corrigi as propriedades do projeto, limpei e o construí inúmeras vezes, reiniciei o Eclipse, meu computador, baixei novamente e instalei o Eclipse, o Android SDK e o ADT e ainda nada. Estou completamente perplex

Edita

Eu segui o caminho da compilação e importei o .JAR de ambos osMainActivity/libs e meu diretório SDK. Para o inferno, eu adicionei o .JAR no diretório que continua aparecendo nos erros e que não funcionou. O que faz o Eclipse procurá-lo no conteúdo do pacote de aplicativos?

Atualiza

Então, depois de mexer no conteúdo do projeto, não há erros, mas a pasta MainActivity ainda diz que existe um e eu ainda não consigo compila

Like nyah:

Revisã

Então, acho que a pergunta pode ser "Por que o Eclipse está procurando o .JAR no conteúdo do pacote do aplicativo Eclipse, em vez dolibs do projeto ou do Android SDK que usei para importá-lo como um .JAR externo? "

Update # 2

Estou recebendo apenas um erro agora depois de mexer, é neste método:

@Override
public MenuItem setOnActionExpandListener(OnActionExpandListener onActionExpandListener) {
    // Noop
    return this;
}

Quick Fix diz que devo excluir a anotação @Override, mas esse método deve substituir um método de superclass

Estes são os erros que mostra:

Multiple markers at this line
- The method setOnActionExpandListener(MenuItem.OnActionExpandListener) of type SimpleMenuItem must override a superclass method
- implements android.view.MenuItem.setOnActionExpandListener

questionAnswers(12)

yourAnswerToTheQuestion