Подтвердить что ты не робот

Добавить 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.

Как я могу использовать эту библиотеку в своем проекте?

4b9b3361

Ответ 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'
}