我使用GIT从版本控制中导入了一个项目。导入,同步和所有这些后,它给了我这个错误:
错误:模块' LinkedCraftMobile',' linkedcraft_android'指向文件系统中的同一目录。 每个模块都必须有一条独特的路径。
我想要一个可以使用Android Studio直接使用GIT更新的模块。
答案 0 :(得分:10)
可能是因为.gitmodules
包含两个具有相同路径的条目,但square/assertj-android issues 174指向另一个文件:
这通常是旧
iml
个文件的结果。全部删除并重新导入。很奇怪,删除
.iml
并重新导入工作。
答案 1 :(得分:3)
修复.iml文件(通过重新创建)的最佳方法是执行此操作:
New > Import Project
为我修复了它,它比我尝试的其他东西容易得多(而且复杂得多)。
我相信你会重写.iml文件。
我尝试了什么?我尝试了Build > clean/rebuild project
,File > Invalidate caches/restart
和Sync Project with Gradle Files
。我打算手动擦除我的.iml文件,但后来我发现了这个解决方案并且有效。
答案 2 :(得分:2)
解决此问题的最佳方法是:
转到工具 - > Android - >使用Gradle文件同步项目
这适合我。
答案 3 :(得分:1)
以上答案均无济于事。 所以我更新了我的android studio并解决了(现在我有android studio V4.0)
答案 4 :(得分:0)
在我的项目settings.gradle中,分配了一个“rootProject.name”属性,但它与我的项目名称不相等。我用我的项目名称修改了这个属性,然后解除了错误消息。
答案 5 :(得分:0)
使用最新的Android Studio即可解决。我已升级到Android Studio v4.0.1
答案 6 :(得分:-1)