Intereting Posts
Найдено 2 версии android-support-v4.jar в списке зависимостей appcompat в android Как настроить диспетчер аварийных сигналов для каждого из них в определенный день недели и времени в Android? OnLoadFinished не вызывается после возврата из кнопки HOME нажмите Java HttpURLConnection VS Android HttpURLConnection Android: Можно ли обновить ImageView / ImageButton с номером, чтобы показать количество новых сообщений? Обновление распространения приложений на Android-платформе Захват подписи для android с помощью телефонной заставки В чем разница между инструментами платформы и инструментами SDK в разработке Android? Ошибка нескольких файлов dex при компиляции с помощью ant или Eclipse Как создать кнопку плавающего действия (FAB) в android, используя AppCompat v21? Как раздуть меню опций Android и установить элемент Enabled = false? Xerces на Android Применить анимацию на Drawable в Android Отображение текста (например, оценка), который изменяется на каждом кадре Android Adding Tab внутри фрагмента

Ошибка импорта HoloEverywhere

Прежде всего, я новичок в Android. Я делаю приложение, и я реализую библиотеку под названием HoloEverywhere . Эта библиотека использует в theme.xml библиотеку ActionBar Sherlock. Я импортировал в свое рабочее пространство ActionBar Sherlock, и я добавил его в HoloEverywhere. Затем, я добавил HoloEverywhere в свой проект, но когда я пытаюсь его использовать, у меня есть ошибка (я пытался использовать кнопку):

The following classes could not be instantiated: - com.WazaBe.HoloEverywhere.ButtonHolo (Open Class, Show Error Log) See the Error Log (Window > Show View) for more details. Tip: Use View.isInEditMode() in your custom views to skip code when shown in Eclipse. 

Я помещаю путь класса в свой макет, например:

 <com.WazaBe.HoloEverywhere.ButtonHolo android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/text" /> 

Как я могу решить эту проблему и использовать эту библиотеку в своем проекте ?. Спасибо 🙂 PS. Извините за мой английский, я знаю, что это не очень хорошо.

Solutions Collecting From Web of "Ошибка импорта HoloEverywhere"

Выполните следующие шаги (взяты из блога здесь ), чтобы добавить ActionBarSherlock

  1. Загрузите .zip / .tgz и извлеките его.
  2. Перейдите в eclipse и выберите File->New-> Android Project
  3. Выберите « Create project from existing source а затем browse к папке library внутри извлеченной папки AndroidBarSherlock
  4. Build Target должен быть последним (14 или 15), но ваша minSdkVersion может быть меньше (7 или 8)
  5. Нажмите Finish
  6. Щелкните правой кнопкой мыши на вновь созданный проект и перейдите в « Properties .
  7. Под заголовком Android вы должны увидеть раздел для Library с IsLibrary . Убедитесь, что этот флажок установлен.
  8. Щелкните правой кнопкой мыши -> Свойства проекта, в который вы хотите добавить AndroidBarSherlock под заголовком Android а в разделе « Library » выберите « Add .
  9. Вы должны увидеть библиотеку ActionBarSherlock , добавить это в свой проект
  10. Наконец, если вы используете поддержку совместимости , вам нужно удалить эту банку, так как она включена в ActionBarSherlock.

Выполните следующие действия, чтобы добавить HoloEverywhere

  1. Загрузите Zip из GitHub на свой компьютер
  2. UnZip папку
  3. Перейдите в eclipse и выберите File->New-> Android Project
  4. Выберите Create project from existing source а затем browse в папку HoloEverywhereLib внутри извлеченной папки
  5. Нажмите Finish
  6. Щелкните правой кнопкой мыши на вновь созданный проект и перейдите в « Properties .
  7. Под заголовком Android вы должны увидеть раздел для Library с IsLibrary . Убедитесь, что этот флажок установлен и нажмите « Add и ранее добавлена ​​библиотека ActionBarSherlock .

Выполните следующие шаги, чтобы добавить в проект проект HoloEverywhere

  1. Создайте новый Android-проект
  2. Щелкните правой кнопкой HoloEverywhere по проекту -> Свойства -> Android -> Добавить, добавьте оба ActionBarSherlock и HoloEverywhere
  3. Измените Android Manifest на следующий

    <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/Holo.Theme">

  4. Отредактируйте main.xml чтобы включить виджеты темы Голо.

  5. Измените свою activity следующим образом

     public class ChkActionBarSherlock extends SherlockActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } } 

Кажется, что

 android:theme="@style/Theme.HoloEverywhereDark.Sherlock" 

Вызывают ошибку.

Измени это:

 android:theme="@style/Holo.Theme" 

Резоны здесь:

Github

верный!

У меня была такая же ошибка в моем проекте. Это то, что я сделал, щелкните правой кнопкой мыши библиотеку HoloEverywhere (properties-> android->), чтобы удалить ActionBarSherlock из списка, а затем повторно добавить проект ActionBarSherlock, нажав кнопку add, после чего очистите Проект и все ошибки исчезнут.

Создатель ActionBarSherlock, Джейк Уортон, объявил в Google+, что дальнейшее развитие ActionBarSherlock прекращено. ActionBarSherlock 4.4 является последней версией и может содержать исправления ошибок, но новых функций не будет:

Хотя в ближайшие недели может быть точка-релиз или две, версия 4.4 формируется до версии Last Release ™.

https://plus.google.com/+JakeWharton/posts/F3HkWY9J8fK

Как я спросил на форуме holoeverywhere и ответил разработчикам:

HoloEverywhere не имеет никакой зависимости от ABS с версии 2.0

Поэтому вам больше не следует использовать ABS и удалять библиотеку из вашего проекта, а также заменять ее holoeverywhere напрямую или с помощью ActionbarCompat из библиотеки поддержки google.