我在安卓的IntelliJ 14中有一个现有的项目,我正在尝试复制这个项目。我没有使用VCS,因为这些项目都很小,更多的是实验性的。
我遇到的问题是,如果我只是简单地复制项目文件夹,重命名它,并开始进行更改,每次我添加活动时,IntelliJ都会将其添加到原始项目中,而不是当前打开的项目中,并且我会收到有关文件不属于该项目的警告。
如果我将原始项目文件夹重命名为其他名称,然后打开副本,我会得到"Cannot resolve symbol“和所有资源。
我不明白为什么像重命名项目文件夹这样简单的事情会破坏项目中的一堆链接。
谢谢你的帮助。
发布于 2015-04-09 14:49:29
如果要复制项目:
iml文件重命名到与文件夹同名的项目文件夹中
如果要复制模块:
iml文件重命名到与项目文件夹中的文件夹settings.gradle文件同名的模型文件夹中,并用新模块名称替换旧模块名称的旧实例。发布于 2015-04-09 15:06:19
我可以考虑项目重复的不同原因。断言构建工具是Gradle。如果你想做一个项目的变种,没有太多的不同,并且想要保持大多数组件的共性,解决方案是Build Variants和Flavours的机制。https://developer.android.com/tools/building/configuring-gradle.html
当构建变体变得与原始版本如此不同,以至于将它们保留在一起不再有用时,您可以获取代码并将其放入不同的android项目中,如果需要,可以将其移动到另一个存储库。
https://stackoverflow.com/questions/29531538
复制相似问题