我有以下结构:
prj
|
+-- prj-app1
|
+-- prj-app2
|
+-- other-project
我的 prj
项目中的 setting.gradle 如下所示:
include ':prj-app1'
include ':prj-app2'
include ':other-project'
rootProject.name = 'prj'
现在我想在 other-project
中使用 prj-app1
。我可以毫无问题地在 prj-app2
中使用 prj-app1
。为此,我将其添加到 build.gradle
中的 prj-app1
:
implementation project(":other-project")
但是,我无法导入相关类。建筑工程没有问题。当我使用 prj-app1
的类时,Eclipse 将相应的类导入到我在 other-project
中的代码中,但我收到无法解析导入的错误。
现在解决这个问题的方法是将 other-project
重命名为 prj-other-project
。然后一切顺利。但是,由于 other-project
不是我的项目,我现在无法重命名它。有没有办法解决这个问题?
答案 0 :(得分:0)
也许是改变顺序的东西,所以首先取决于:
....
project(":other-project") {
...
jar {
enabled = true
baseName = 'other-project'
version = '1.0.0'
}
...
}
project(":prj-app1") {
jar {
enabled = true
baseName = 'prj-app1'
version = '1.0.0'
}
dependencies {
compile project(":other-project")
}
}
....