Я очень часто вижу (в течение многих лет, и это все еще не решено в текущей стабильной версии Android 3.2) следующее поведение:
После перехода из одного проекта в другой IDE показывает некоторое сочетание двух модулей проекта и иногдадаже оба проекта.Расследования показали, что AS создает неправильные .idea\modules.xml
файлы, а также неправильные библиотеки в .idea\libraries
.Единственное решение, которое я нашел, это:
Очистите папку libraries
и удалите файл modules.xml
=> Я написал скрипт для этого.
Фон
- Я использую много подмодулей в своем проекте
- Я переключаюсь с одного проекта на другой
Я использую два ноутбука для разработки исинхронизировать мои проекты с флешкой (полная синхронизация).Чтобы избежать хотя бы какой-то ненужной работы по синхронизации, я настроил свою папку сборки вне папок синхронизированного проекта, добавив в мой глобальный сценарий init.gradle
следующее, чтобы все файлы сборки не синхронизировались между моими двумя компьютерами.:
allprojects {
buildDir = "M:/tmp/${rootProject.name}/${project.name}"
}
Вопрос
Есть идеи, как мне избежать этой проблемы?Это вызвано тем, что я использую свои проекты с двумя разными экземплярами AS?Я не уверен в этом, потому что иногда вижу проблему при работе на одной машине ...