每个模块都必须具有唯一的路径

时间:2016-07-28 07:25:56

标签: android git android-studio

我使用GIT从版本控制中导入了一个项目。导入,同步和所有这些后,它给了我这个错误:

  

错误:模块' LinkedCraftMobile',' linkedcraft_android'指向文件系统中的同一目录。   每个模块都必须有一条独特的路径。

我想要一个可以使用Android Studio直接使用GIT更新的模块。

7 个答案:

答案 0 :(得分:10)

可能是因为.gitmodules包含两个具有相同路径的条目,但square/assertj-android issues 174指向另一个文件:

  
    

这通常是旧iml个文件的结果。全部删除并重新导入。

  
     

很奇怪,删除.iml并重新导入工作。

答案 1 :(得分:3)

修复.iml文件(通过重新创建)的最佳方法是执行此操作:

  1. 在Android Studio中关闭项目
  2. 在Android Studio中,New > Import Project
  3. 为我修复了它,它比我尝试的其他东西容易得多(而且复杂得多)。

    我相信你会重写.iml文件。

    我尝试了什么?我尝试了Build > clean/rebuild projectFile > Invalidate caches/restartSync 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)

我有同样的问题,我尝试了 bulid >clean / rebulidTools > Androdi > sync project with gradle file,但它对我不起作用。

然后我尝试了File >Invalidate Caches / Restart ...,它对我来说很有效。

enter image description here