@ 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
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?
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? "
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