7

Я нашел красивую открытую библиотеку на GitHub, я импортировал ее в свой проект Android Studio с использованием зависимостей Gradle, но потом понял, что мне нужно внести небольшие изменения.как импортировать свою собственную библиотеку forded github в студию android

Итак, я разветвил библиотеку на своем GitHub, внеся изменения и попросил запрос на pull, но я не могу дождаться, пока они одобрят и объединит мои модификации с исходным кодом.

Есть ли способ использовать зависимости для импорта моей разветвленной библиотеки (в моем Github) в мой проект Android Studio, а не в исходную библиотеку?

+1

У меня такая же проблема, но все, о чем я могу думать, это «Импорт как модуль», так как у вас есть это на вашем диске. Я знаю, что это не решение, которое вы ищете, но я думаю, что это единственный способ (я думаю) на данный момент. – david

ответ

1

Я знаю, что это старый пост, но для кого-то с аналогичной проблемой, если вы просто хотите изменить lib и использовать его в своем проекте, вы можете загрузить код lib, изменить его и импортировать в свой проект в качестве модуля:

  1. Откройте свой проект в Android Studio
  2. Скачать библиотеку (с помощью Git, или почтовый архив для распаковки)
  3. Перейти в меню Файл> Создать> импорт модуля и импортировать библиотеку как a
  4. Щелкните правой кнопкой мыши ваше приложение в представлении проекта и выберите «Открыть модуль Se рата»
  5. Нажмите кнопку„вкладка“, а затем кнопку„+“
  6. Выберите„Зависимости модуль зависимости“
  7. Выберите импортированный модуль
  8. Откройте файл build.gradle и убедитесь, что модуль находится в списке зависимостей.
0

Вам необходимо добавить свой собственный репозиторий git как remote. Однако вы не можете сделать это в Android Studio, согласно this thread. Используйте командную строку вместо:

git remote add remoteName remoteUrl 
git fetch remoteName 

Тогда вы можете пойти в Android Studio, VCS > Git > Pull и выберите добавленный удаленный репозиторий.

+5

Думаю, вы не получили моего вопроса. У меня есть вилка библиотеки в моем github, и она модифицирована. В моем проекте студии Android я импортировал исходную библиотеку с использованием зависимостей Gradle, которые не имеют изменений, которые я сделал. Есть ли способ использовать зависимость для импорта измененной версии библиотеки, которая находится в моем github? – avafab

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