ActionBarSherlock AndroidManifest.xml и другие файлы, отсутствующие при импорте - PullRequest
11 голосов
/ 10 ноября 2011

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

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

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

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

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

Ответы [ 4 ]

11 голосов
/ 12 ноября 2011

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

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

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

7 голосов
/ 10 января 2012

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

3 голосов
/ 04 мая 2012

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

Мое решение было

  1. Полное удаление всех файлов / папок ActionBarSherlock
  2. Обновление Eclipse (Справка -> Проверить обновления)
  3. Повторная загрузка ActionBarSherlock
  4. Распакуйте его в папку вне моего рабочего пространства Eclipse.
  5. Создать файл -> Новый проект Android -> из существующего источника, , используя com_actionbarsherlock в качестве имени проекта (впервые я использовал ActionBarSherlock).
  6. Изменить проект моего приложения на целевой API версии 15
  7. Импорт com.actionbarsherlock.app.SherlockFragmentActivity и т. Д.
2 голосов
/ 20 марта 2012

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

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

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

  1. Добавить проект в Eclipse, перейдя в Файл >> Новый проект >> Android Project
  2. Выберите existing project from existing source, выберите папку Your-Sherlock-Project-Path/library, продолжите и нажмите Готово.
  3. Вы получите , получите ошибки, пропустите Manifest и многое другое ...
  4. Теперь перейдите в File >> Import и выберите import existing file system Выберите ту же папку из шага 2. Убедитесь, что ваш into folder из шага 2
  5. Галочка перезаписывает все файлы.
  6. Вот и все .... Спасибо: P

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

...