как настроить библиотеку Android - PullRequest
0 голосов
/ 27 июня 2019

как я могу изменить и настроить библиотеку Android, которая имеет статус только для чтения?

Я реализовал библиотеку, добавив ее в «gradle»;

Ответы [ 3 ]

0 голосов
/ 27 июня 2019

Вам нужно будет включать файлы Java локально в ваш проект, а не импортировать их через gradle.

IE -

src / main / java / com / example / project -

  • package1

  • package2

  • библиотеки / OSSLib /

Вы можете импортировать в него все файлы классов или только те, которые вы хотите изменить при импорте через Gradle. Если вы делаете второе, будьте осторожны с импортом.

ПРОВЕРЬТЕ, ЧТО ЛИЦЕНЗИЯ OSS ПОЗВОЛЯЕТ ВАМ ЭТО.

0 голосов
/ 28 июня 2019

Я вижу три возможных варианта.

  • играть с наследованием (например, если вам нужно изменить способ переопределения рисования onDraw() метод)
  • скачать исходный код библиотеки и добавить как другой модуль (другой проект и т. Д.). Затем вы можете полностью изменить весь код, но вы должны поддерживать библиотеку и т. Д.
  • использовать отражение, чтобы изменить некоторые вещи (например, частные параметры) во время выполнения и т. Д.

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

0 голосов
/ 27 июня 2019

Вы должны работать в библиотеке отдельно.

  1. Откройте вашу библиотеку как проект и внесите изменения.
  2. Построить. Файл библиотеки
  3. Добавить библиотеку в gradle проекта вашего приложения
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...