2014-12-06 3 views
-1

Итак, я разрабатываю приложение для Amazon FireTV, поэтому мне нужно использовать Eclipse.интеграция зависимости maven в проекте Android Eclipse, без JAR-файла

Я пытаюсь использовать эту Socket.io Java клиентской библиотеки: https://github.com/nkzawa/socket.io-client.java

в нижней части этого поста, я включены инструкции по установке, которые я действительно не знаю, как сделать работу с моим существующим Проект Eclipse (я новичок в maven). поэтому, насколько я понимаю, я просто добавляю файл pom.xml и тестовую папку? Затем вставьте свой «центральный код maven» в pom.xml? Это вызовет какие-либо проблемы с другим кодом в моем проекте? Или я могу просто скопировать и вставить весь свой код SRC в свой проект, так как это лицензия MIT? Я бы лучше научился делать это надлежащим образом. Проект не в формате JAR, поэтому я думал, возможно, копируя структуру папок в свой проект, а затем используя параметр «Свойства проекта», «Добавить библиотеку» для подключения к моему коду? Может быть?

Их инструкция по установке (имеющаяся в их readme.md):

Последний артефакт доступен на Maven Central. Добавьте следующую зависимость к вашему pom.xml.

<dependencies> 
    <dependency> 
    <groupId>com.github.nkzawa</groupId> 
    <artifactId>socket.io-client</artifactId> 
    <version>0.3.0</version> 
    </dependency> 
</dependencies> 

Или установить его вручную, пожалуйста, обратитесь к зависимостям pom.xml. Добавить это как Gradle зависимость для Android Studio, в build.gradle: compile 'com.github.nkzawa:socket.io-client:0.3.0'

ответ

0

Итак, я узнал, что Maven Central есть файлы JAR, доступных для загрузки. Таким образом, вы можете просто включить их в свой проект через параметры зависимостей свойств проекта. Без обучения Мавену.

0

Вы должны сначала понять, как работает Maven (и что означает pom.xml). Maven - это инструмент, который помогает вам автоматически устанавливать зависимости (файлы) для данного проекта. Например, если проекту необходимо обработать json-файлы, ему нужно будет «импортировать» библиотеку json, которая затем будет зависимой от этого проекта. Когда вы добавляете файл зависимостей выше в свой проект и запускаете установку Maven, он отправляет и извлекает все зависимости вашего сокета. I-client для работы. К сожалению, Maven очень хорошо работает в проектах приложений для приложений Android и может быть довольно сложным для правильной настройки (из моего ограниченного опыта). Я бы посоветовал вам вручную загрузить зависимости jar, а затем добавить их в свой путь к классу android, если вы не хотите много времени вкладывать в изучение Maven. Чтобы вручную установить файлы .. вы можете создать проект maven по умолчанию (http://www.tech-recipes.com/rx/39279/create-a-new-maven-project-in-eclipse/) в eclipse, добавить файл зависимостей выше в ваш pom.xml и запустить Maven-install. Это загрузит зависимости, которые вам нужны, в локальный репозиторий Maven. Затем вы можете скопировать их туда в свой проект андроида.

Что касается установки клиента Socket.io вы можете найти больше этих шагов здесь http://denvycom.com/blog/socket-io-java-android-without-maven/

Смежные вопросы