更新 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/