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

标签 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.

我注意到跳转到一个库模块中声明的声明会调出反编译器,而不是直接跳转到库模块中的实际源代码。

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

- App
- Library1
- Library2

模块:应用程序 build.gradle fragment :

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')

最佳答案

我在 Android Studio 2.2.3 中遇到了这个问题。问题在于导致问题的 .iml 文件。

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

关于android - 无法找到具有 Gradle 路径的模块。链接到库 - 未指定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29566006/

相关文章:

android - Gradle构建成功,但不会同步

java.lang.IndexOutOfBoundsException : Invalid index

android - Samsung Galaxy S3 中的选项菜单

android-studio - Google Play 不接受由另一台 PC 签名的 android app bundle

android - 有没有办法从根 build.gradle 文件共享 buildTypes 和 signingConfigs?

android - 未找到 ID 为 'com.android.application' 的插件

android - "Content has view with id attribute ' android.r.id.list ' that is not a ListView Class."在 fragment 中创建 ListView 时

android - android studio 上的应用程序无法正确加载

java - ZXing QR 扫描仪在第二次从手机运行后无法运行

android - 如何在 AGP 7.0.0 中设置 FlavorDimensions?