我正在努力弄清楚如何以一种使它们可用于多个项目的方式将库项目导入 Android Studio。新构建系统的文档意味着您需要将库项目导入您正在处理的项目的根目录中:
Gradle 项目还可以通过使用多项目设置依赖于其他 gradle 项目。多项目设置通常通过将所有项目作为给定根项目的子文件夹来工作(http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Multi-project -设置)
这是有问题的,因为正如我上面提到的,我希望所有当前和未来的项目都可以访问经常使用的库。例如,我目前正在尝试将 Volley 集成到一个新项目中以对其进行评估,并假设我将来希望在多个其他项目中使用它。我将它克隆到我的“${PROJECT_ROOT}/”文件夹,这是我创建测试项目的同一级别,给了我:
${PROJECT_ROOT}/TestProject/Test
${PROJECT_ROOT}/volley
在尝试以各种方式设置我的项目的 build.gradle 文件后,我设法使应用程序编译的唯一方法是将 Volley 移到 TestProject 的“主”项目中,给我:
${PROJECT_ROOT}/TestProject/Test
${PROJECT_ROOT}/TestProject/volley
这不仅会阻止我在不属于 TestProject 的其他项目中使用 Volley,而无需再次复制或克隆它,而且这意味着 git 希望我将其添加到我在根目录下建立的存储库中测试项目。
如何在我的 Android Studio 项目中引用库项目而不将它们包含在项目本身中?