Android Studio:如何使用相对路径添加项目?
Android Studio: How to add a project using relative path?
我想迁移到 Android Studio 而不是 Eclipse 来处理我们应用程序的 Android 版本。我尝试了很多东西,但实际上我无法将项目引用添加到我的 Android Studio 项目中。
详情:
我有一个包含以下文件夹的 Mercurial 存储库:
- 根目录
- Root/PROJECTA
- Root/PROJECTB
注意,其实在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')
}
我想迁移到 Android Studio 而不是 Eclipse 来处理我们应用程序的 Android 版本。我尝试了很多东西,但实际上我无法将项目引用添加到我的 Android Studio 项目中。
详情:
我有一个包含以下文件夹的 Mercurial 存储库:
- 根目录
- Root/PROJECTA
- Root/PROJECTB
注意,其实在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')
}