Cómo agregar android.support.v7.widget.GridLayout en intelliJidea?
Quiero agregar GridLayout en mi proyecto de Android que es utilizar la biblioteca de soporte GridLayout v7. He encontrado este hilo, pero tal vez algunos pasos de la adición de esta biblioteca no menciona en este párrafo Configurar la biblioteca GridLayout de soporte en IntelliJ .
¿Alguien puede explicar, obviamente?
- Android Studio no puede autenticarse con SVN
- ¿Cómo obtener tipos de parámetros de métodos en plantillas en vivo en Intellij IDEA?
- Mantener orden de dependencias específicas para Android Studio
- Cómo agregar varios archivos de bibliotecas nativas (.so) en IntelliJ
- Intellij no puede ejecutar la aplicación en Genymotion (pero puede iniciarla)
Editar: Tengo el mismo problema en este hilo
- Error: Gradle: la ejecución falló para la tarea ': app: preDexDebug'
- Android Studio Logcat mejores prácticas de colores
- Android Studio - no se puede fusionar desde una sucursal de SVN
- ¿Es posible establecer pruebas para ejecutar continuamente en Android Studio?
- Problema de implementación de fragmentos Android
- Intellij Idea log GradleConnectionException: No se pudo ejecutar la compilación usando la instalación de Gradle mientras se construye
- Org.apache.commons.collections.BeanMap: no se puede encontrar la clase referenciada java.beans.Introspector
- Versión para Android de IntelliJ sdk
Es tarde para una respuesta, pero aquí es, al menos para las personas futuras que buscan una solución sobre cómo agregar la biblioteca de soporte y recursos para GridLayout
(o ActionBarActivity
/ AppCompat
, véase más adelante).
La forma más fácil es la siguiente.
-
Asegúrate de haber instalado la Biblioteca de soporte de Android , desde el Administrador de SDK de Android.
-
En IDEA: Abra su proyecto y, a continuación, seleccione
File
/Import Module
- Seleccione el directorio en el SDK:
{SDK}\extras\android\support\v7\gridlayout
- Seleccione el
Import module from external model
yEclipse
- Puede seleccionar
Create module files near .classpath files
, o elegir ponerlos en otro lugar si no puede / no quiere escribir en su ruta de SDK - En la siguiente pantalla debe ver
Select Eclipse projects to import
yandroid-support-v7-gridlayout
, IDEA también le pedirá que vuelva a cargar el proyecto. - Esto debe agregar un módulo
gridlayout [android-support-v7-gridlayout]
en su proyecto.
- Seleccione el directorio en el SDK:
-
Ahora tiene que actualizar las dependencias del proyecto a este módulo para los recursos y agregar las bibliotecas .jar. Seleccionar
File
/Project Structure
- Seleccione la configuración del proyecto
Modules
y seleccione su proyecto (en la imagen siguiente, testv7 ) - Seleccione las
Dependencies
en el panel derecho - Agregue con el botón
+
(en el panel derecho) unaModule dependency...
alandroid-support-v7-gridlayout
- De forma similar, agregue un
Jars or directories...
apuntando alJars or directories...
{SDK}\extras\android\support\v7\gridlayout\libs
(o al .jar dentro). Si tiene la intención de usar la v4 también, elija{SDK}\extras\android\support\v7\appcompat\libs
lugar ya que contiene v4 y v7 jars - Su configuración debe tener este aspecto:
- Seleccione la configuración del proyecto
Y ahora deberías estar bien.
Para mí fue la única salida del problema similar con ActionBarActivity
, que se resuelve usando la misma técnica en el módulo {SDK}\extras\android\support\v7\appcompat
. Y probé algunas otras maneras;)
Hoy he luchado con esto y en el sitio de desarrollo de Android encontré una solución más simple y por qué son problemas con él. GridLayout de las bibliotecas v7 no están conectadas con la biblioteca v7 appcompat así que debe agregar la dependencia de la biblioteca v7 gridlayout manualmente.
Si utilizas gradle entonces en build.gradle
solo agrega
dependencies { ... compile 'com.android.support:gridlayout-v7:23.1.+' }
Y todo debería funcionar bien 🙂
Si está utilizando Android Studio, vaya a las dependencias de Gradle Script -> build.gradle (Module: app) -> y escriba las dependencias allí para un mejor soporte.
compile 'com.android.support:gridlayout-v7:23.0.2' compile 'com.android.support:appcompat-v7:+'
P / S la "v7: 23.0.2" depende de las herramientas de construcción más recientes.
Espero que esto ayude.
- Intención de reanudar una actividad previamente detenida (llamada desde una notificación)
- Android: Revision 21 no aparece en SDK Manager