Я пытаюсь получить приложение для компиляции, которое использует классы android-support-v4.jar
и Fragmentation
, которые он содержит, но я продолжаю получать сообщения всякий раз, когда пытаюсь скомпилировать ошибки в коде. Все ошибки связаны с разными классами Fragmentation
, которые находятся в .JAR
. Я попробовал ctrl-clicking
папку проекта, а затем выбрав Android Tools -> Add Compatibility Library
, и я продолжаю получать эту ошибку:
[2011-12-20 11:55:31 - Android Compatibility JAR not found:]
/Applications/eclipse/Eclipse.app/Contents/MacOS/v4/android-support-v4.jar
Почему он должен искать .JAR
в Eclipse Package Contents? Я перешел к свойствам проекта и перешел на путь сборки Java и импортировал .JAR
из папки MainActivity/libs
, который не работал, а затем я попытался импортировать его из каталога SDK, и это не было Не работай. Я исправил свойства проекта, очистил и построил его бесчисленное количество раз, я перезапустил Eclipse, компьютер, повторно загрузил и установил Eclipse, Android SDK и ADT и все равно ничего. Я полностью в тупике.
Изменить
Я прошел путь сборки и импортировал .JAR из каталога MainActivity/libs
и моего SDK. К черту это я добавил .JAR в каталог, который продолжает появляться в ошибках, и это не сработало. Что заставляет Eclipse искать его в нем? Содержимое приложения?
Update
Итак, после внесения изменений в содержание проекта не отображаются какие-либо ошибки, но папка MainActivity все еще говорит, что есть одна, и я до сих пор не могу ее скомпилировать.
Подобно nyah:
Версия
Итак, я думаю, что вопрос может быть "Почему Eclipse ищет .JAR в содержимом пакета приложения Eclipse вместо каталога libs
проекта или каталога Android SDK, который я использовал для импорта в качестве внешнего. JAR?"
Обновление # 2
Теперь я получаю только одну ошибку после tinkering, это по этому методу:
@Override
public MenuItem setOnActionExpandListener(OnActionExpandListener onActionExpandListener) {
// Noop
return this;
}
Quick Fix говорит, что я должен удалить аннотацию @Override, но этот метод должен переопределить метод суперкласса.
Это ошибки, которые он показывает:
Multiple markers at this line
- The method setOnActionExpandListener(MenuItem.OnActionExpandListener) of type SimpleMenuItem must override a superclass method
- implements android.view.MenuItem.setOnActionExpandListener