ActionBarSherlock AndroidManifest.xml и другие файлы отсутствуют при импорте

Я хотел бы попробовать библиотеку ActionBarSherlock, но независимо от того, что я пытаюсь либо мой проект получает красный восклицательный знак, либо sherlock получает красную восклицательную точку, либо sherlock получает ошибки, либо я получаю "[2011-11- 09 18:59:29 - Library-ActionBarSherlock] Файл AndroidManifest.xml отсутствует!" И т.д.

Я постоянно открываю, закрываю, очищаю, "исправляю свойства проекта". Я пробовал его в приложении, на котором я действительно хочу его использовать, и ive попробовал его с совершенно новым проектом, где ничего не было в рабочей области, кроме библиотеки.

Я действительно не знаю, что попробовать или что я делаю неправильно, чтобы это выглядело настолько искусно.

EDIT: например, прямо сейчас sherlock имеет красный x с отсутствующей ошибкой манифеста, и мой проект имеет красную восклицательную точку, и когда я иду на путь построения, ошибка "actionbarsherlock.jar -... (отсутствует)".

EDIT2: Я нашел много места, включая здесь, здесь, здесь и здесь.

Ответ 1

Фиксированный. Следующее примечание, сделанное Гинтаутасом Миляускасом 10-12 декабря в 15:46 на этой веб-странице. Поэтому в основном скопируйте источник в папку за пределами рабочей области Eclipse, создайте проект Android из существующего источника, причем источником является папка библиотеки. Это очищает отсутствующую ошибку AndroidManifest.xml. После того, как проект можно перенести в рабочее пространство с помощью правого кликa > Рефакторинг > Переместить

Устранив отсутствующий файл AndroidManifest.xml - теперь получаем erorrs: Тип ActionMenuItem должен реализовать унаследованный абстрактный метод MenuItem.expandActionView() ActionMenuItem.java /ActionBarSherlock/src/com/actionbarsherlock/ внутренняя/просмотр/строка меню 11 Проблема Java

Загрузка этих ошибок. Начнем заглядывать в них. Также не удается создать экземпляр типа MenuItemWrapper ActionBarWrapper.java. Они ушли после изменения ActionBarSherlock для перехода с Android 4.0 на Android 3.2.

Ответ 2

Убедитесь, что при вводе проекта ваш целевой API равен 3.2. Он не будет работать с каким-либо другим целевым API. Я недавно боролся с этой точной проблемой

Ответ 3

У меня была такая же проблема, когда я впервые попытался установить ActionBarSherlock.

Мое решение состояло в

  • Полностью удалить все файлы/папку ActionBarSherlock
  • Обновить Eclipse (Справка → Проверить наличие обновлений)
  • Повторная загрузка ActionBarSherlock
  • Распакуйте его в папку вне рабочего пространства Eclipse.
  • Сделайте файл → Новый проект Android → из существующего источника, , используя com_actionbarsherlock в качестве имени проекта (первый раз я использовал ActionBarSherlock).
  • Измените проект приложения на целевой API версии 15
  • Импортировать com.actionbarsherlock.app.SherlockFragmentActivity и т.д.

Ответ 4

Если у вас возникли проблемы с импортом библиотеки Шерлока, чтобы выполнить ecliple и получить отсутствующий манифест и другие файлы, тогда У меня есть обходное решение.

Я не знаю, почему это происходит. Но теперь я могу решить это на всех моих машинах.

В основном мы собираемся импортировать тот же проект, используя импорт Android, а затем импортировать eclipse.

  • Добавить проект в Eclipse, перейдя в Файл → Новый проект → Android Project
  • Выберите existing project from existing source и выберите папку Your-Sherlock-Project-Path/library, продолжите и нажмите "Готово".
  • Вы будете получать ошибки, пропускать манифест и многое другое...
  • Теперь перейдите в Файл → Импорт и выберите import existing file system Выберите ту же папку с шага 2. Убедитесь, что ваш into folder находится на шаге 2
  • Tick перезапишите все файлы.
  • Это он.... Спасибо: P

Приветствия.