При тестировании того, как проект 1 может использовать проект второго библиотечного модуля, я щелкнул предложение на верхней панели «Code Insights недоступен (связанный проект Gradle не связан)»
это связывает проекты, которые Android Studio не может отменить.
связанные проекты не работают
- Модуль проекта 2 скомпилирован с использованием настроек градиента проекта 1. Если псевдонимы и версии библиотек не идентичны: FAIL. для неуказанных версий зависимостей или плагинов: FAIL
- Синхронизация проекта приводит к загадочным ошибкам градиента во время обработки скрипта. Это никогда не удавалось.
- анализ приведет к сотням проблем при анализе двух проектов одновременно.
- объединение проектов вместе — это больше возможностей для загадочных ошибок, больше никто испытывает, потому что никто этого не делает
Вывод: используйте aar, созданный библиотечным модулем проекта 2 в файловой системе, либо напрямую, либо в виде копии в виде зависимости в проекте 1.
Каждый проект должен открываться в отдельном окне Android Studio.
Как можно отсоединить связанный проект?
Проблемы:
- Analyze всегда выполняется для обоих проектов с большим количеством ошибок
- Окно Project Tool для проекта 1 также отображает проект 2: повторяющиеся имена файлов Gradle без ссылки на проект
- если ссылки удалены из . XML каталога идей, Android Studio возвращает его обратно
Код: Выделить всё
grep -irHn project2NameOrDirectory .idea | less
29 октября 2024 г.
Подробнее здесь: https://stackoverflow.com/questions/791 ... -1-patch-1