Объединение модулей в Android Studio?

Поэтому я работал в нескольких модулях, мой «основной», который можно скомпилировать, а затем в тех случаях, когда я общаюсь с определенными функциями и библиотеками, пока не получу эту функцию, чтобы работать так, как я хочу, не нарушая мой основной модуль. Теперь я хочу объединить ресурсы и классы одного из моих беспорядочных модулей в мой «первичный» модуль, не переходя в отдельные директории для копирования и вставки (например, subdirs in src), а затем систематически просматривать все Которые появляются всплывающие окна, потому что путь класса изменился для таких-то.

Есть ли способ объединить два модуля без необходимости выполнения вышеперечисленного, в основном объединить сборку, src, libs? Самое близкое, что я могу найти, это Refactor> Move, но это все, и он нигде не близок к тому, чтобы быть жизнеспособным решением.

Solutions Collecting From Web of "Объединение модулей в Android Studio?"

При создании проекта с несколькими модулями, если два или более модулей определили ресурс с таким же именем, будет выбран ресурс из модуля с более высоким приоритетом.

Вы можете изменить относительный приоритет модулей, открыв структуру проекта (Файл -> Структура проекта / Ctrl + Alt + Shift + S) и нажав стрелку вверх и вниз на вкладке «Зависимости».

Если вы добавляете ссылки на несколько библиотек, вы можете установить их относительный приоритет (и порядок слияния), выбрав библиотеку и используя элементы управления Up и Down. Инструменты объединяют библиотеки, на которые ссылаются, с вашим приложением, начиная с наименьшего приоритета (внизу списка) до наивысшего (вверху списка). Если несколько библиотек определяют один и тот же идентификатор ресурса, инструменты выбирают ресурс из библиотеки с более высоким приоритетом. Само приложение имеет наивысший приоритет, и его ресурсы всегда используются для идентичных идентификаторов ресурсов, определенных в библиотеках. https://developer.android.com/sdk/installing/create-project.html

Также файлы manifest.xml будут сгенерированы более или менее интуитивно. Атрибуты одного и того же узла в разных файлах складываются, если не возникает конфликт, который вызывает исключение, и вы должны разрешить конфликт. В итоговый манифест добавятся различные узлы манифеста каждого модуля. Например, вы можете определить службу в файле manifest.xml библиотечного модуля, не добавляя ничего в файл манифеста основных модулей, и все будет хорошо.

Вы можете больше узнать о слиянии манифеста здесь .