#android #gradle #android-studio #dependency-management #android-gradle-plugin
#Android #gradle #android-studio #управление зависимостями #android-gradle-плагин
Вопрос:
Я хочу импортировать существующий сторонний проект библиотеки в свой собственный проект в качестве модуля. Я использую мастер «Создать -> Модуль -> Импортировать существующий проект» из Android Studio 0.6.1, и он выполняет свою работу, НО вносит много изменений в исходный код этой библиотеки (переставляет исходные папки, изменяет build.gradle и т. Д.).
Есть ли способ импортировать проект библиотеки как есть, без изменений, внесенных плагином импорта?
Ответ №1:
Похоже, что нет способа избежать изменений, внесенных плагином импорта. Все настройки, которые у него есть, — это три флажка, связанные с управлением зависимостями. Я попытался снять все из них, но все же это меняет структуру моего проекта.
Мне удалось вручную добавить существующие библиотечные проекты: 1) Скопировал каталог библиотеки в корневой каталог моего проекта. 2) Ссылается на эту библиотеку settings.gradle
, добавляя include ':libraryA'
. 3) Добавлена зависимость к моему проекту build.gradle
: compile project(':libraryA')
.
Более того, после этого среда IDE распознала эту библиотеку как модуль и выделила ее папку жирным шрифтом в структуре проекта.