Error al importar HoloEverywhere

Antes que nada, soy nuevo con Android. Estoy haciendo una aplicación y estoy implementando una biblioteca llamada HoloEverywhere . Esta biblioteca usa en themes.xml la biblioteca ActionBar Sherlock. He importado a mi espacio de trabajo ActionBar Sherlock y lo he agregado a HoloEverywhere. A continuación, agregué HoloEverywhere a mi proyecto, pero cuando bash usarlo, aparece un error (traté de usar un botón):

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. 

Puse el camino de la clase en mi diseño, así:

  

¿Cómo puedo resolver este problema y usar esta biblioteca en mi proyecto ?. Gracias 🙂 PD. Perdón por mi inglés, sé que no es muy bueno.

Siga los pasos a continuación (tomados del blog aquí ) para agregar ActionBarSherlock

  1. Descargue .zip / .tgz y extráigalo
  2. Ve a eclipse y selecciona File->New-> Android Project
  3. Seleccione Create project from existing source y luego browse la carpeta de la library dentro de la carpeta extraída de AndroidBarSherlock
  4. Build Target debe ser el último (14 o 15), pero su minSdkVersion puede ser menor (7 u 8)
  5. Presione Finish
  6. Haga clic derecho en el proyecto recién creado y vaya a Properties .
  7. Bajo el título de Android , debería ver una sección para Library con una checkbox IsLibrary . Asegúrate de que esté marcado.
  8. Haga clic derecho -> Propiedades en el proyecto en el que desea agregar AndroidBarSherlock bajo el encabezado de Android y en la sección Library , seleccione Add .
  9. Debería ver la biblioteca ActionBarSherlock , agregar esto a su proyecto
  10. Por último, si usaba el soporte de compatibilidad , debe eliminar ese contenedor ya que está incluido en ActionBarSherlock.

Siga los pasos a continuación para agregar HoloEverywhere

  1. Descarga Zip de GitHub en tu computadora
  2. Descomprimir la carpeta
  3. Ve a eclipse y selecciona File->New-> Android Project
  4. Seleccione Create project from existing source y luego browse la carpeta HoloEverywhereLib dentro de la carpeta extraída
  5. Presione Finish
  6. Haga clic derecho en el proyecto recién creado y vaya a Properties .
  7. Bajo el título de Android , debería ver una sección para Library con una checkbox IsLibrary . Asegúrate de que esté marcado y presiona Add y biblioteca previamente agregada ActionBarSherlock .

Siga estos pasos para agregar HoloEverywhere a su proyecto

  1. Crea un nuevo proyecto de Android
  2. Haga clic con el ActionBarSherlock derecho en proyecto -> Propiedades -> Android -> Agregar, agregue tanto ActionBarSherlock como HoloEverywhere
  3. Cambia el Android Manifest a seguir

  4. Edite su main.xml para incluir los widgets del tema Holo.

  5. Cambie su activity siguiente manera

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

Parece que

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

causa un error

cambialo:

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

resons aquí:

Github

¡correcto!

Tuve el mismo error en mi proyecto. Esto es lo que hice, haga clic con el botón derecho en HoloEverywhere (properties-> android-> library) quite ActionBarSherlock de la lista y luego vuelva a agregar el proyecto ActionBarSherlock haciendo clic en add, después de eso, limpie el proyecto y todos los errores desaparecerán.

El creador de ActionBarSherlock, Jake Wharton, anunció en Google+ que se ha detenido el desarrollo de ActionBarSherlock. ActionBarSherlock 4.4 es la última versión y podría obtener correcciones de errores, pero no habrá nuevas características:

Si bien puede haber un lanzamiento de puntos o dos en las próximas semanas, la versión 4.4 se perfila como The Last Release ™.

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

Como pregunté en holoeverywhere issues forum y respondí por desarrolladores:

HoloEverywhere no tiene ninguna dependencia con ABS desde v2.0

Por lo tanto, ya no deberías usar ABS y eliminar la biblioteca de tu proyecto y reemplazarla holoeverywhere directamente o con ActionbarCompat desde la biblioteca de soporte de google.