无法找到具有Gradle路径的模块.链接到库 - 未指定

Rya*_*n R 27 android android-studio android-gradle-plugin

更新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.
Run Code Online (Sandbox Code Playgroud)

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

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

- App
- Library1
- Library2
Run Code Online (Sandbox Code Playgroud)

模块:应用build.gradle代码段:

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

settings.gradle 文件:

include ':App'
include ':Library1'
include ':Library2'
project(':Library1').projectDir = new File(settingsDir, '../library1/lib')
project(':Library2').projectDir = new File(settingsDir, '../Library2/lib')
Run Code Online (Sandbox Code Playgroud)

aha*_*ini 51

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

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

  • 关闭`Android Studio`.我删除了FileExplorer/FileSystem中的所有`*.iml`和`.idea`文件夹.同步项目,然后解决.我的Android Studio是v2.3.1. (15认同)
  • 仍然是3.0和3.1的问题:( (4认同)

Mic*_*ael 9

  1. 删除模块.iml下的文件error
  2. 重新启动Android Studio


Var*_*tia 7

右键单击项目,选择"配置项目子集..."并选择您的模块,重建您的项目.


小智 5

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

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

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

  • 听起来像一个缓存问题,但我使缓存无效并重新启动,并没有修复它. (2认同)

Avi*_*ron 3

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

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

  • 这似乎在 Android Studio 3.0 中重新出现。自 Canary 3 以来一直无法使用此功能。在 Beta 2 上再次测试 (6认同)
  • 我有 Android Studio 1.4 RC 3 但问题仍然存在 (2认同)