我正在设置一个Android Studio项目。该项目使用了一些其他库,这些库作为子模块包含在Git存储库中。所以他们必须在同一个根文件夹中。 (如果这是错的,请随意写一个答案,这也会解决我的问题。)
到目前为止,我理解gradle必须在子目录中使用compile project ':subdir:subsubdir'
命令的依赖项。
我找到了关于include
命令的一些内容,但我没有得到它如何使用它,这似乎也需要任何子目录中的文件。所以我再挖掘一下,在flatDir
的范围内找到了repositories
命令,但我该如何使用呢?
如果有帮助或不是,我的 build.gradle :
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 19
}
}
dependencies {
compile 'com.android.support:appcompat-v7:+'
compile project('../LibraryProjectName:Library')
compile 'com.examlple.library:Library:1.0'
repositories {
flatDir {
dirs '../LibraryProjectName/Library'
}
}
}
答案 0 :(得分:7)
我上周使用相同的树层次结构,并制作了一个简单的示例来完成任务。
关键是使用settings.gradle
文件。可以从根目录和DummyProject目录构建此示例。