Добавить java-библиотеку в проект Android Studio с репозиторием maven
Я хочу попробовать эту библиотеку в моем проекте Android. Я использую Android Studio 0.4.6.
В файле README.markdown указано, что я вставляю это внутри pom.xml:
<!-- 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>
Проблема в том, что у меня нет pom.xml. Я создал его в корневом каталоге проекта и синхронизировал настройки gradle, но ничего не делает. До сих пор я использовал только скомпилированные .jar файлы или использовал функцию компиляции gradle.
Как я могу использовать эту библиотеку в своем проекте?
Ответы
Ответ 1
Android Studio не использует Maven как своего конструктора; вместо этого он использует Gradle. К счастью, Gradle может использовать репозитории Maven для извлечения зависимостей, поэтому нужно взять эту информацию, которая войдет в файл pom и использовать ее в формате Gradle. Эти изменения входят в файл build.gradle в каталог вашего модуля (а не файл сборки в корневом каталоге проекта).
Сначала настройте репозиторий, где он может найти зависимость.
repositories {
maven { url 'http://audiobox.keytwo.net' }
}
а затем добавьте сама зависимость, добавив эту строку в блок dependencies
:
dependencies {
...
compile 'io.socket:socket.io-client:0.2.1'
}