我经常看到以下行为(多年以来,在当前稳定的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实例一起使用引起的吗?我对此不太确定,因为有时在一台机器上工作时也会看到问题...