更新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
模块:应用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')
答案 0 :(得分:50)
我在Android Studio 2.2.3中面对此问题。问题在于导致问题的.iml
文件。
将模块文件夹导入项目目录并将更改添加到settings.gradle
中的include模块后,从模块文件夹中删除.iml
文件并执行Gradle Sync。然后右键单击项目窗口中的任何模块,然后单击"配置项目子集...",如果未选中导入的模块,请检查它,Android Studio应执行Gradle Sync。到那时,导入的模块将出现在项目窗口中,并且将重新生成.iml
文件,这不会导致任何问题。
答案 1 :(得分:7)
右键单击项目,选择“配置项目子集...”并选择您的模块,重建您的项目。
答案 2 :(得分:6)
.iml
模块下的error
文件。答案 3 :(得分:5)
我在AS 2.0预览中遇到了同样的问题, 我通过以下步骤修复它:
1.重命名模块。 2.更改app / build.gradle和setting.gradle中的名称。 3.启动gradle sync。
我不知道为什么,但它适用于我的问题。
答案 4 :(得分:2)
这是1.2 Beta 2中引入的已知错误。
请参阅Android问题跟踪器上的This issue。修复应该在几小时内完成。
答案 5 :(得分:2)
答案 6 :(得分:1)
如果您使用的是React-native>60
,那么在进行Gradle同步之前,应该在项目的根目录上运行npx jetify
。
答案 7 :(得分:0)
问题:
当您更改模块的路径时,也会发生此问题。
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项目,该项目成功了。
答案 8 :(得分:0)
答案 9 :(得分:0)
对我来说,以下内容在Android Studio 3.5.3中起作用
首先,检查您的Gradle设置中的路径是否正确。
如果路径正确,则导航到顶部的“文件”菜单,使缓存无效并重新启动
答案 10 :(得分:0)
尝试使用更新版本的 NDK
。
我遇到了同样的问题。
我使用的是 NDK
版本 r17c
。使用r21e
后问题解决。
4.1.3
18.04.5