【发布时间】:2013-06-11 19:48:06
【问题描述】:
我正在尝试切换到 Android Studio 和 Gradle,但在集成到 Studio 和使用 Gradle 构建时遇到了很多问题。
- 我有一个依赖于多个库的应用。
- 我想使用 Android Studio 和 Gradle 构建系统。
- 我正在使用 git
- 我的大部分库都直接来自其 github 位置的
git cloned
目前,我拥有的是:
Main Project
├── GH Lib 1
│ ├── <some stuff from the lib>
│ └── library
│ ├── AndroidManifest.xml
│ ├── res
│ └── src
├── GH Lib 2
│ └── <same structure as the lib 1>
├── GH Lib 3
│ └── <same structure as the lib 1>
│── GH Lib 4
│ └── <same structure as the lib 1>
└── My App folder
└── AndroidManifest.xml
└── res
└── src
└── libs
“GH Lib X”目录中的每一个都是来自 GitHub 的 git 克隆的结果(例如:ActionBarSherlock)。
“我的应用文件夹”直接包含res、src、AndroidManifest.xml、libs(带罐子)等。
第一个问题
我想了解如何将所有这些功能与 Gradle 集成到 Studio 中。目前每个库都是一个模块,并包含一个 build.gradle 文件。我的应用程序还包含一个 build.gradle 文件,但是我无法引用其他文件夹中的依赖项,因为它们位于父文件夹中,而 Gradle 无法完成此 AFAIK。
这种结构会更好吗?
My App Folder
│── AndroidManifest.xml
│── res
│── src
│── libs
└── dependencies
│── GH Lib 1
│── GH Lib 2
│── GH Lib 3
│── GH Lib 4
└── My App folder
我的第二个问题与此相关的是与 git 的集成。目前所有的库都是 git 子模块,这是个好主意吗?
【问题讨论】:
-
这是个好问题,这是我的:stackoverflow.com/questions/17479076/…
标签: android gradle android-studio