【发布时间】:2016-07-28 07:25:55
【问题描述】:
我已经使用 GIT 从版本控制中导入了一个项目。在导入、同步和所有这些之后,它给了我这个错误:
错误:模块“LinkedCraftMobile”、“linkedcraft_android”指向文件系统中的同一目录。 每个模块都必须有一个唯一的路径。
我想要一个可以使用 Android Studio 直接使用 GIT 更新的模块。
【问题讨论】:
标签: android git android-studio
我已经使用 GIT 从版本控制中导入了一个项目。在导入、同步和所有这些之后,它给了我这个错误:
错误:模块“LinkedCraftMobile”、“linkedcraft_android”指向文件系统中的同一目录。 每个模块都必须有一个唯一的路径。
我想要一个可以使用 Android Studio 直接使用 GIT 更新的模块。
【问题讨论】:
标签: android git android-studio
2016:可能是因为 .gitmodules 包含两个具有相同路径的条目,但 square/assertj-android issues 174 指向另一个文件:
这通常是旧的
iml文件的结果。全部删除并重新导入。很奇怪,删除
.iml并重新导入有效。
2020 年更新:作为commented by ArashYounesi in issue 174,Android Studio V4.0 似乎解决了这个问题。
【讨论】:
修复 .iml 文件(通过重新创建它们)的最佳方法是这样做:
New > Import Project
这为我解决了这个问题,而且比我尝试过的其他东西要容易得多(而且不那么复杂)。
我相信与您一起重写 .iml 文件。
我尝试了什么?我试过Build > clean/rebuild project、File > Invalidate caches/restart 和Sync Project with Gradle Files。我打算手动删除我的 .iml 文件,但后来我发现了这个解决方案并且它有效。
【讨论】:
解决此问题的最佳方法是:
转到工具-> Android -> 将项目与 Gradle 文件同步
这对我有用。
【讨论】:
这是因为 .iml 文件冲突,要解决此问题,您只需要清理项目并重新构建即可。
【讨论】:
以上答案都没有帮助我。 所以我更新了我的 android studio 并解决了(现在我有 android studio V4.0)
【讨论】:
在我的项目settings.gradle中,分配了一个“rootProject.name”属性,但它不等于我的项目名称。我用我的项目名称修改了这个属性,然后错误消息消失了。
【讨论】:
使用最新的 Android Studio 解决了它。我升级到 Android Studio v4.0.1
【讨论】: