Как редактировать зависимость Gradle

Я работаю над проектом Android, который использует следующую зависимость в моем файле Gradle;

compile 'com.mapzen:on-the-road:1.1.1'

Я хотел бы отредактировать один из файлов, чтобы добавить недостающие функции и внести свой вклад в проект.

Как я могу скачать этот проект и проверить изменения в моем проекте Android Studio?

3 ответа

Решение

Я только что узнал, что проект с открытым исходным кодом и доступен в Github.

Пожалуйста, следуйте этим простым шагам -

1) Перейдите на эту страницу и нажмите "Клонировать или загрузить", а затем нажмите "Скачать ZIP".

2) Это даст вам ZIP-файл, который вам нужно извлечь, чтобы получить весь проект.

3) Теперь вы можете редактировать любые файлы в проекте, который вы хотите.

4) Чтобы включить этот пользовательский проект в ваш родительский проект, вам нужно вставить этот проект в ваш почтовый проект, включить его в settings.gradle файл как этот,

include ':app', ':customLibrary'

а затем вам нужно скомпилировать библиотеку из вашего приложения build.gradle файл,

compile project(':customLibrary')

ПРИМЕЧАНИЕ. - Убедитесь, что вы удалили это из файла build.gradle,

compile 'com.mapzen:on-the-road:1.1.1'

На дороге действительно с открытым исходным кодом и доступны на GitHub на https://github.com/mapzen/on-the-road_android. Я поддерживаю проект. Вклады всегда приветствуются!

Несколько советов по началу работы:

  • Сделайте форк проекта, используя вашу учетную запись GitHub.
  • Клонируйте проект на свой локальный компьютер, используя git clone git@github.com:[YOUR_GITHUB_USERNAME]/on-the-road_android.git,
  • Откройте проект в Android Studio и внесите локальные изменения (попробуйте придерживаться стиля кода, используемого остальной частью библиотеки).
  • Проект включает в себя пример приложения, которое вы можете использовать для проверки ваших изменений.
  • Вы также можете развернуть SNAPSHOT в своем локальном репозитории Maven, используя ./gradlew install, Это позволит вам протестировать приложение, обновив зависимость до compile 'com.mapzen:on-the-road:1.2.0-SNAPSHOT, Если вы сделаете это, убедитесь, что ваше приложение содержит mavenLocal() хранилище в вашем repositories раздел build.gradle файл для вашего приложения.
  • Зафиксируйте свои изменения и продвигайтесь к GitHub. Затем создайте запрос на извлечение данных в репозиторий верхнего уровня.

Когда вы используете зависимость, при сборке она загружает библиотеку в:

сборка -> промежуточные звенья -> взорвалась аар -> THE_LIBRARY.

Если THE_LIBRARY не запутан, вы можете взять его оттуда, скопировать и импортировать как модуль в ваш проект (а затем отредактировать класс).

Другие вопросы по тегам