gpt4 book ai didi

android - 在外部级别添加项目作为对模块的依赖

转载 作者:行者123 更新时间:2023-11-29 15:49:43 25 4
gpt4 key购买 nike

我有一个看起来像这样的项目:

mainProject/
mainModule
proj1/
module1
proj2/
module2

我要做的是将 proj1proj2 作为依赖项添加到 mainProject。我已经到了可以从项目中导入类的地步,并且一切似乎都运行良好(没有“无法解析符号”错误),但是一旦我构建了项目,我就会遇到一堆错误,例如:

Gradle: error: package com.domain.proj1 does not exist

Gradle: error: cannot find symbol class Class1

在类中,当我打开它们时,我可以导航到声明、查看用法,并且看不到红字!

当我将 proj1proj2 模块添加到项目并开始使用它们时,Intellij 甚至建议将依赖项添加到不同的项目。我认为奇怪的是,这些对依赖项的更改并未反射(reflect)在我的 mainModulebuild.gradle 文件中。

我已经花了好几个小时寻找解决方案,而且我已经在 Stack Overflow 上查看了很多其他问题,非常感谢您的回答。谢谢!

最佳答案

在 MainProject 的“build.gradle”中添加依赖项,如下所示:

compile project(':proj1')
compile project(':proj2')

编辑:

在“settings.gradle”中:

include ':proj1' 
project(':proj1').projectDir = new File('../proj1')

include ':proj2'
project(':proj2').projectDir = new File('../proj2')

关于android - 在外部级别添加项目作为对模块的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30947627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com