Android Studio: «Модуль импорта» изменяет структуру существующей библиотеки

#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 распознала эту библиотеку как модуль и выделила ее папку жирным шрифтом в структуре проекта.