Я думаю, что лучшее решение в вашем случае - перевести ваш проект на использование таких инструментов, как maven или ivy . Подобные инструменты помогают вам управлять такими проблемами, как управление зависимостями. Конечно, эти инструменты предоставляют гораздо больше возможностей, например, улучшают процесс сборки, фильтруют ресурсы, автоматически внедряют артефакты, создают отчеты и т. Д.
Я много работаю с Maven и пытаюсь объяснить, как я пытаюсь решить проблему в вашем случае. Прежде всего, вы можете создать все наши проекты (включая Android) и определить отношения между вашими проектами ( A зависит от B , который зависит от C ), только установка самого важного проекта для maven проектов, файла pom.xml.
В [этой ссылке] [3] вы можете прочитать о Введение в механизм зависимости . Идея проста: вам нужно определить организацию того, что требует каждый проект, это могут быть артефакты или библиотеки в сети. Maven загрузит все и создаст каждый проект. В вашем случае, вероятно, вам нужно будет построить проект C, который автоматически (если он настроен правильно) будет использоваться проектом B и так далее A.
Обратите внимание, чтобы понять, как управляются зависимости, потому что это ключ.
Кстати, в проекте Android, вероятно, вам потребуется использовать [плагин Android maven] [4], который идеально подойдет для ваших целей.
Удачи!