Añadir biblioteca java al proyecto Android Studio con el repositorio maven
Quiero probar esta biblioteca en mi proyecto android. Estoy usando Android Studio 0.4.6 .
El archivo README.markdown me dice que lo inserte dentro de pom.xml :
- Maven, IntelliJ Idea y Fuentes de Android
- ¿Cuál es la diferencia entre los archivos apklib y jar?
- ¿Cómo puedo usar los servicios de google play en un proyecto de maven?
- ¿Por qué gradle android plugin no genera dependencias para intellij idea módulo
- NoClassDefFoundError desarrollo de biblioteca con aplicaciones para Android, Maven y Eclipse
<!-- in the 'repositories' section --> <repository> <id>keytwo.net</id> <name>Keytwo.net Repository</name> <url>http://audiobox.keytwo.net</url> </repository> <!-- in the 'dependencies' section --> <dependency> <groupId>io.socket</groupId> <artifactId>socket.io-client</artifactId> <version>0.2.1</version> <!-- the desidered version --> </dependency>
El problema es que no tengo pom.xml . He creado uno en mi directorio raíz del proyecto y sincronizado gradle configuración, pero no hace nada. Hasta ahora solo usaba archivos .jar compilados o usaba la función de compilación gradle.
¿Cómo puedo usar esta biblioteca en mi proyecto?
- Error con Maven Android: El POM para com.google.android.gms: google-play-services: jar: 13.0.0 falta, no hay información de dependencia disponible
- Uso de debug.keystore especificado en las compilaciones de Maven Android
- Cree la Biblioteca de Archivos de Android (AAR) con maven solamente
- ¿Puede un AAR incluir dependencias transitivas?
- Mvn android: deploy no funciona (a pesar de la confirmación del éxito)
- Cómo crear una aplicación utilizando maven
- ¿Hay alguien por ahí usando Robolectric sin Maven en IntelliJ?
- La conversión a Maven Project en Eclipse resulta en ClassNotFoundException
Android Studio no utiliza Maven como constructor; Utiliza Gradle en su lugar. Afortunadamente, Gradle puede usar los repositorios Maven para buscar dependencias, por lo que es cuestión de tomar esa información que entraría en el archivo pom y usarla en formato Gradle. Estas modificaciones van en el archivo build.gradle en el directorio de tu módulo (no el archivo de compilación en el directorio raíz del proyecto).
Primero, configure el repositorio donde pueda encontrar la dependencia.
repositories { maven { url 'http://audiobox.keytwo.net' } }
A continuación, agregue la dependencia misma agregando esta línea a su bloque de dependencies
:
dependencies { ... compile 'io.socket:socket.io-client:0.2.1' }