繁体   English   中英

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

[英]Unable to find module with Gradle path. Linking to library -unspecified instead

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

模块: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')

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

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

  1. 删除error模块下的.iml文件。
  2. 重启安卓工作室

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

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

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

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

检查设置。 你的应用程序。 下面是“加载/卸载模块”字段

您的模块可能已卸载,这就是即使您在 Gradle 中指定它,Android Studio 也会忽略它的原因。

至少这对我来说是个问题。

在此处输入图片说明

如果您使用的是React-native>60 ,那么您应该在进行 Gradle 同步之前在项目的根目录上运行npx jetify

对我来说,以下在 Android Studio 3.5.3 中有效

首先,检查您的 Gradle 设置中的路径是否正确

如果路径正确,则通过导航到顶部的“文件”菜单使缓存无效并重新启动

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

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

我遇到了这个问题并通过单击解决了它

文件> Ivalidate缓存/重新启动...

如下所示:

打印安卓工作室

问题:

当您更改模块的路径时,也会出现此问题。

设置.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 项目并且它起作用了。

尝试使用NDK的更新版本。

我遇到了同样的问题。 我使用的是NDK版本r17c 使用r21e后问题解决。

  • 安卓工作室版本: 4.1.3
  • 操作系统:Ubuntu 18.04.5

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM