android.support.v7.widget.GridLayout falló al instanciar

Estoy tratando de usar un GridLayout en mi proyecto, pero idealmente con la Biblioteca de Soporte de Android para poder orientar versiones inferiores de la API. Cuando arrastre un GridLayout al diseñador de diseño gráfico, aparece un mensaje pidiendo explicando que necesito una biblioteca de compatibilidad para las versiones de API anteriores a 14 y pregunta si quiero instalar esta biblioteca. Golpeé "Instalar" y dejo que Eclipse haga su cosa, pero aparece un error en el diseñador gráfico de Eclipse:

 The following classes could not be instantiated: - android.support.v7.widget.GridLayout See the Error Log ( Window > Show View) for more details." 

(aquí hay una captura de pantalla )

Desde el registro de errores, android.support.v7.widget.GridLayout falló al instanciar.

Asegúrese de haber agregado el proyecto de biblioteca GridLayout en su proyecto como biblioteca.

Pruebe lo siguiente para importar el proyecto de biblioteca de GridLayout

File->Import->Existing Android code into workspace Especificar android-sdk-[path]/extras/android/support/v7/gridlayout

Asegúrese de importar y copiar el proyecto GridLayout como un proyecto de biblioteca de Android en su área de trabajo.

Después de importar el proyecto de biblioteca, agréguelo a su proyecto como la siguiente biblioteca:

Right click your Project->Properties->Java Build Path->Order and Export donde marque la opción de marcar todos.

Así es como resolví el problema en Eclipse …

Haga clic con el botón derecho en sus bibliotecas de soporte (en mi caso: android-support-v7-appcompat / android-support-v7-gridlayout) vaya a -> Java Compiler -> establecer el nivel de cumplimiento del compilador a 1.7

Y hacer lo mismo a su proyecto ….

Después de eso reinicie Eclipse -> Limpiar -> Construir

Y ahora debería funcionar ….

Atentamente

También tuve este problema recientemente después de Android 6 (23) no mostrar un diseño lineal correctamente. Intenté usar android-support-v7-widget-gridlayout pero falló al instanciar en Eclipse

Ninguna de las soluciones sugeridas funcionó para mí.
Finalmente lo "arreglé" instalando AndroidStudio V2 y usándolo allí. Nota: Inicialmente no funcionó en AndroidStudio porque la ruta a uno de sus recursos era> 240 caracteres. Tuve que mover mi AndroidStudio espacio de trabajo para resolver eso.

Eso sugiere que puede ser un problema similar en Eclipse, pero sin el mensaje de error útil.

Intenté mover la biblioteca de V7 a una trayectoria más corta del dir pero ésa no trabajó. Sin embargo, la ruta de la biblioteca parece ser relativa y la ruta más corta fue referenciada por ../../../../ etc, por lo que el resultado puede ser> 240

No he intentado mover todos mis proyectos a un camino más corto. Quizás algunos pueden intentar eso y denunciar.

  • Ubicación personalizada del almacén de datos en una máquina local con App Engine
  • No se encontró ningún identificador de recurso para el atributo 'layout_behavior' en el paquete
  • No se puede encontrar la clase de símbolo "Generated" para Dagger 2
  • Android-java- Cómo ordenar una lista de objetos por un determinado valor dentro del objeto
  • Android: CountDownTimer salta el último onTick ()!
  • Guardar estado de fragmentos con el cajón de navegación
  • R.layout.menu no se puede resolver
  • Android - ¿Cómo puedo detectar si el usuario ha decidido compartir con Facebook o Twitter con la intención?
  • Guardar CookieStore en el servicio de cliente http
  • ¿Cómo utilizar la biblioteca JNI compilada por NDK en una aplicación Java normal no Android?
  • Android Studio: Cómo elegir qué importar de VCS
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.