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