Как редактировать зависимость 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 не запутан, вы можете взять его оттуда, скопировать и импортировать как модуль в ваш проект (а затем отредактировать класс).