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
Приветствия.