Android Studio:如何使用相对路径添加项目?

Android Studio: How to add a project using relative path?

我想迁移到 Android Studio 而不是 Eclipse 来处理我们应用程序的 Android 版本。我尝试了很多东西,但实际上我无法将项目引用添加到我的 Android Studio 项目中。

详情:

我有一个包含以下文件夹的 Mercurial 存储库:

注意,其实在eclipse中,projectB是PROJECTA的工程引用。然后,当我编译时,PROJECTB 在 PROJECTA 之后被编译。如果我对这些项目中的任何一个进行了更改,我的源代码管理会跟踪所有更改。

迁移到 Android Studio 时,PROJECTB 成为 PROJECTA 中的子文件夹。 所以我删除了 PROJECTB 并尝试将其作为对 PROJECTA 的引用,但它不起作用。我让它工作的唯一方法是让 PROJECTB 成为 PROJECTA 下的子文件夹。

但这不是解决方案,因为我们有 20 个项目使用 PROJECTB 作为依赖项,我必须能够将它添加到每个项目中作为参考。

有人能解决这种阻塞行为吗?

有我试过的解决方法:

1- 使用具有许多不同参数的 gradle 文件:

包括':PROJECTB' 项目(':PROJECTB).projectDir = new File(settingsDir, '../PROJECTB)

2- 使用许多 Android Studio 导入

3-求大神帮助

现在请教各位!

要在 PROJECTA 中使用 PROJECTB,您必须执行以下操作:

修改您的 PROJECTA settings.gradle 以包含 PROJECTB 并定义 PROJECTB 路径

include ':app', ':PROJECTB'
project(':PROJECTB').projectDir = new File(settingsDir, '../PROJECTB')

然后将 PROJECTB 作为依赖项添加到您的 PROJECTA build.gradle

dependencies {
    ...
    compile project(':PROJECTB')
}