无法find具有Gradle路径的模块。 链接到库 – 未指定

更新2这已在Android Studio 1.2 Beta 3中修复

更新:据报道,即将发布的Android Studio版本已修复此问题。

在Android Studio 1.2 Beta 2中,我在同步Gradle时开始收到以下警告。

Failed to set up dependencies Warning:Unable to find module with Gradle path ':Library1'. Linking to library 'Library1-unspecified' instead. Warning:Unable to find module with Gradle path ':Library2'. Linking to library 'Library2-unspecified' instead. 

我注意到跳转到其中一个库模块中声明的声明会拉出Decompiler,而不是仅仅转到库模块中的实际源。

在我的Android Studio项目中,我有以下模块:

 - App - Library1 - Library2 

模块:App build.gradle片段:

 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile project(':Library1') compile project(':Library2') } 

settings.gradle文件:

 include ':App' include ':Library1' include ':Library2' project(':Library1').projectDir = new File(settingsDir, '../library1/lib') project(':Library2').projectDir = new File(settingsDir, '../Library2/lib') 

Solutions Collecting From Web of "无法find具有Gradle路径的模块。 链接到库 – 未指定"

这是1.2 Beta 2中引入的已知错误。

请参阅Android问题跟踪器上的此问题 。 修复应在几小时内完成。

我在Android Studio 2.2.3中面对此问题。 问题出在导致问题的.iml文件中。

将模块文件夹导入项目目录并将更改添加到settings.gradle include模块后,从模块文件夹中删除.iml文件并执行Gradle Sync。 然后右键单击项目窗口中的任何模块并单击“配置项目子集…”,如果未选中导入的模块,请检查它,Android Studio应执行Gradle Sync。 到那时,导入的模块将出现在项目窗口中,并且将重新生成.iml文件,这不会导致任何问题。

右键单击项目,选择“配置项目子集…”并选择您的模块,重建您的项目。

我在AS 2.0预览中遇到了同样的问题,我通过以下步骤修复它:

1.重命名模块。 2.更改app / build.gradle和setting.gradle中的名称。 3.启动gradle sync。

我不知道为什么,但它适用于我的问题。

1.删​​除错误模块下的.iml文件。 2.完成工作室

问题:

更改模块的路径时也会发生此问题。

settings.gradle

 include ':app', ':filechooserlibrary' project(':filechooserlibrary').projectDir = new File('../../repos-github/file-chooser/file-chooser-library/filechooserlibrary') 

我把路径改为'../../github/file-chooser/file-chooser-library/filechooserlibrary'

旧的道路不再存在。 但是,Android Studio不是接受新路径,而是重新创建旧路径结构,从而引用空目录。

解决方案:因此,删除了.iml文件后,我删除了这个过时的路径结构并重新启动了Android Studio(我不知道这是否有必要,但它不会造成伤害)。 然后我重新导入Gradle项目并且它有效。