Папки "library" и "modules.xml" становятся недействительными при изменениях проекта - PullRequest
0 голосов
/ 09 октября 2018

Я очень часто вижу (в течение многих лет, и это все еще не решено в текущей стабильной версии Android 3.2) следующее поведение:

После перехода из одного проекта в другой IDE показывает некоторое сочетание двух модулей проекта и иногдадаже оба проекта.Расследования показали, что AS создает неправильные .idea\modules.xml файлы, а также неправильные библиотеки в .idea\libraries.Единственное решение, которое я нашел, это:

Очистите папку libraries и удалите файл modules.xml => Я написал скрипт для этого.

Фон

  • Я использую много подмодулей в своем проекте
  • Я переключаюсь с одного проекта на другой

Я использую два ноутбука для разработки исинхронизировать мои проекты с флешкой (полная синхронизация).Чтобы избежать хотя бы какой-то ненужной работы по синхронизации, я настроил свою папку сборки вне папок синхронизированного проекта, добавив в мой глобальный сценарий init.gradle следующее, чтобы все файлы сборки не синхронизировались между моими двумя компьютерами.:

allprojects {
    buildDir = "M:/tmp/${rootProject.name}/${project.name}"
}

Вопрос

Есть идеи, как мне избежать этой проблемы?Это вызвано тем, что я использую свои проекты с двумя разными экземплярами AS?Я не уверен в этом, потому что иногда вижу проблему при работе на одной машине ...

...