文件夹“ libraries”和“ modules.xml”在项目更改时变得无效

时间:2018-10-09 07:51:46

标签: android-studio android-studio-3.2

我经常看到以下行为(多年以来,在当前稳定的android 3.2中仍未解决):

从一个项目更改为另一个IDE后,将显示两个项目模块的混合,有时甚至显示两个项目。调查表明,AS在.idea\modules.xml中创建了错误的.idea\libraries文件以及错误的库。我发现的唯一解决方案如下:

清除libraries文件夹并删除modules.xml文件=>我已经编写了一个脚本来做到这一点。

背景

  • 我在项目中使用了很多子模块
  • 我从一个项目切换到另一个项目

我确实使用两台笔记本电脑进行开发,并使用USB记忆棒(完全同步)同步我的项目。为了避免至少一些不必要的同步工作,我通过在全局init.gradle脚本中添加以下内容,在已同步项目文件夹之外设置了我的构建文件夹,因此在所有构建文件之间不同步 我的两台机器:

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

问题

有什么主意可以避免这个问题吗?是因为我将项目与2个不同的AS实例一起使用引起的吗?我对此不太确定,因为有时在一台机器上工作时也会看到问题...

0 个答案:

没有答案