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

Как вы редактируете зависимую/внешнюю библиотеку в студии Android?

Существует много информации о добавлении библиотек и зависимостей, но я не смог найти какую-либо полезную информацию о возможности редактирования библиотеки.

Я добавил https://github.com/jdamcd/android-crop в качестве зависимости в моем проекте, но мне хотелось бы отредактировать некоторые его функции, в основном связанные с компоновкой. Однако, когда я просматриваю файлы, которые Android Studio говорит "файлы в папке сборки генерируются и не должны редактироваться", и когда я их редактирую, они возвращаются в предварительно отредактированное состояние после сборки системы.

Я также пробовал редактировать файлы в блокноте ++ и возникает одна и та же проблема (они возвращаются в их предварительно отредактированное состояние при сборке).

Может ли кто-нибудь сказать мне, как отредактировать библиотеку или обходной путь, с помощью которого я могу изменить макеты/некоторые java без необходимости копировать и вставлять всю библиотеку в мой проект, чтобы сделать ее доступной для редактирования?

Спасибо заранее,

Боже скорость.

Изменить: ответ вместо простого добавления библиотеки в качестве зависимости в файле build.gradle с помощью этого кода: compile 'com.soundcloud.android:android-crop:[email protected]'

Вы должны добавить его как модуль, а не только внешнюю зависимость, тогда вы можете редактировать файлы.

Если кто-то задается вопросом, как следует следующие шаги:

  • Создайте папку библиотеки (вызовите ее как хотите) в корневой каталог, то есть первую папку, в которую вы входите, чтобы перейти к приложению и его содержимому.
  • Загрузите библиотеку, распакуйте ее.
  • Поместите папку с шага 2 в папку, созданную на шаге 1.
  • Добавьте модуль в settings.gradle следующим образом: include ':LibraryContainingFolder:ActualLibFolder'
  • Синхронизация и очистка
  • Перейдите к структуре проекта в Android Studio, щелкните по основному модулю, обычно называемому приложением, щелкните вкладку зависимостей, затем нажмите зеленый плюс, а затем нажмите "Имутация модуля". Модуль должен отображаться как содержащая папка и папка библиотеки в ней, разделенная двоеточием: somethingElse. Добавьте модуль.
  • Синхронизация, очистка, buid и т.д.
4b9b3361

Ответ 1

Вы должны добавить библиотеку в качестве модуля в Android Studio, загрузив код из репозитория Github, который вас интересует (и удалив строку под dependencies, добавленную в build.gradle)

Затем выполните следующие шаги в этом ответе: fooobar.com/info/12282/...