У меня есть проект Android, в котором уже есть 2 продукта. Каждый вариант представляет собой отдельное приложение для Android, которое имеет много общего кода.
Теперь нам также нужно собрать библиотеку (AAR) из того же репозитория для распространения. Мы смогли это сделать, изменив плагин Android с
apply plugin: 'com.android.application'
на
apply plugin: 'com.android.library'
Теперь проблема в том, что мне нужно собрать как приложения, так и этот SDK из одногоAndroid Project.
Давайте рассмотрим два приложения: App-A и App-B , SDK использует общие модули, используемые как приложением, так и некоторымимодули в App-B.
Есть ли способ сделать SDK третьим вариантом?
Плагин (приложение или библиотека) указан в приложении-уровень сборки Gradle, а не на уровне аромата.
Существует способ сделать общие модули и модули, используемые в SDK, в качестве библиотечного проекта и использовать его для сборки приложений. Но это требует много реструктуризации кода. Поэтому мне придется сделать это в крайнем случае.