Esta clase debe ser pública (android.support.v7.internal.widget.ActionBarView.HomeView)

Estoy tratando de crear una aplicación para Android que utiliza 3 hileras. Sigo recibiendo este error y no puedo averiguar cómo solucionarlo. Esta clase debe ser pública (android.support.v7.internal.widget.ActionBarView.HomeView)

En la biblioteca "v7-appcompat":

Preferencias -> Android Lint Preferencias

Busque "Instantiatable" y establezca en Warning.

Si está utilizando Eclipse:

Project > Clean > OK 

O Prueba:

 Preferences -> Android Lint Preferences 

Busque Instantiatable y establezca como Warning .

http://developer.android.com/tools/debugging/improving-w-lint.html

Esto funcionó para mí.

Vaya a la biblioteca appcompat_v7 -> Properties -> Android Lint Preferences -> Instantiatable -> Seleccione la gravedad " Warning ".

Introduzca aquí la descripción de la imagen

Android Lint Checks

Instantiatable Resumen: Garantiza que las clases registradas en el archivo de manifiesto sean instanciables

Prioridad: 6/10 Gravedad: Advertencia Categoría: Corrección

Las actividades, servicios, receptores de radiodifusión, etc. registrados en el archivo de manifiesto deben ser "insticibles" por el sistema, lo que significa que la clase debe ser pública, debe tener un constructor público vacío y si es una clase interna, debe ser una Clase interna estática.

He encontrado una solución, en el archivo project.properties, simplemente reemplaza la línea diciendo

 android.library.reference.1=../appcompat_v7_3 

con

 android.library.reference.1=../appcompat_v7 

Eso me resolvió el problema al menos.

Esta no es una verdadera solución, pero tal vez ayuda.

Crear proyecto con mayor nivel de API a continuación, 8.

Siempre que seleccione SDK mínimo requerido para API nivel 9 en lugar de 8 este error no sucede.

Observación: Mi última respuesta fue eliminada, tal vez el moderador piensa que era apenas más que un enlace a un sitio externo, por esta razón no he publicado el enlace de nuevo.

Eclipse dentro de los problemas de configuración. Windows -> Preferencias -> Android -> Verificación de errores de las pelusas -> Ingrese "Instantiatable" Dentro de los problemas -> seleccione el contenido de la búsqueda -> esquina inferior derecha Aviso de gravedad -> OK!

También puede hacerlo manualmente en el archivo build.gradle:

 lintOptions { abortOnError false disable "Instantiatable" } 
  • Enviar una variable entre las clases a través de la Intención
  • Cómo extender la clase android con delphi xe5
  • La importación android.support.v13.app.FragmentActivity no se puede resolver
  • Cómo reemplazar una clase dentro de un proyecto de biblioteca de Android?
  • Uso de la biblioteca de Android en un proyecto Java regular
  • Android ClassNotFound y android.view.InflateException:
  • El audio no está claro durante la transmisión entre una clase de Java y la actividad de Android
  • Android No se encontraron las siguientes clases: EditText (Cambiar a android.widget.EditText, Corregir ruta de compilación, Editar XML)
  • Error de generación al usar clase interna estática
  • Clase de robot como clases para android
  • Android obtener el nombre actual de actividad para el método polimórfico
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.