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 )
- Android - Geocoder no obtener la cadena de direcciones
- Android detecta instanceof EditText y instanceof TextView como el mismo
- Android API 23 - HttpClient 4.X reempaquetado
- Cómo reiniciar un hilo en Android?
- Iniciar la actividad en imageview hacer clic en adaptador de matriz personalizada
Desde el registro de errores, android.support.v7.widget.GridLayout
falló al instanciar.
- Tipos incompatibles: HomeFragment no se puede convertir en Fragment en Android
- Android.support.v7.widget.AppCompatTextView no se puede convertir en android.widget.RelativeLayout
- Crear cadena JSON con GSON
- La consulta parametrizada lanza IllegalArgumentException: No se puede enlazar el argumento
- ¿Por qué resource.getStringArray (int) lanzará una excepción?
- Android cifrar / descifrar sqlite base de datos 100% seguro
- Desarrollo de aplicaciones similares a "Google ahora" - ¿es posible utilizar el reconocimiento de voz sin entrada de teclado?
- Cómo convertir JSONArray a ListView?
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.
- ListView de Android ejecutando un evento en el elemento Liberación de clics largos
- AutoCompleteTextView – las filas desplegables se vuelven negras en desplazamiento en Android 2.3