Я пытаюсь написать приложение для местного школьного мероприятия. Поскольку мне это нужно для такой широкой аудитории, мне нужно убедиться, что приложение совместимо как минимум с Android 2.3+. Я никогда раньше не пользовался ActionBarSherlock или Holoeverywhere, но теперь, похоже, самое время.
Панель действийШерлок работает. Я смог сделать активность Шерлока, без проблем. Однако HoloEverywhere выдает 24 ошибки. Некоторым из них кажется, что Holoeverywhere не видит ActionbarSherlock. Каждый стиль, который ссылается на .Sherlock, имеет сообщение об ошибке
error: Error retrieving parent for item: No resource found that matches the given name `[parentname]`
Это есть как в /res/values/styles.xml, так и в /res/values-v14/styles.xml.
Остальные ошибки связаны с попыткой com.WazaBe.HoloEverywhere сослаться на android.R. Это не может быть решено, и попытка импортировать android.R в эти файлы (DialogHolo, DialogAlertBuilder и HoloToast) просто приводит к еще одной ошибке, потому что R.ids, на которые эти классы пытаются ссылаться, не существуют.
Я установил HoloEverywhere, загрузив .zip с его github, распаковав zip и создав проект библиотеки из ChristopheVersieux-HoloEverywhere-148b903/HoloEverywhereLib
. Это отлично сработало для ActionbarSherlock. Я также пытался клонировать его репозиторий git, и я вижу его в своем представлении репозиториев Git в eclipse, но когда я это делаю, он не отображается как возможная библиотека.
Кто-нибудь знает, как заставить работать HoloEverywhere?