プロジェクト A:Actionbarsherlock プロジェクト B:SlidingMenu プロジェクト C:myAPP
A は B と C のライブラリ プロジェクトです。B は C のライブラリ プロジェクトです。
build.gradleとsettings.gradleの書き方です。
以下は私のファイルです: A Actionbarsherlock:build gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4.2'
}
}
apply plugin: 'android-library'
android {
compileSdkVersion 17
buildToolsVersion "17"
defaultConfig {
minSdkVersion 8
targetSdkVersion 17
}
dependencies {
compile group: 'com.google.android', name: 'support-v4', version: 'r7'
}
sourceSets {
main {
manifest {
srcFile 'AndroidManifest.xml'
}
java {
srcDir 'src'
}
res {
srcDir 'res'
}
assets {
srcDir 'assets'
}
resources {
srcDir 'src'
}
aidl {
srcDir 'src'
}
}
}
}
これは、B SlidingMenu の build.gradle です。
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4.2'
}
}
apply plugin: 'android-library'
android {
compileSdkVersion 17
buildToolsVersion "17"
defaultConfig {
minSdkVersion 8
targetSdkVersion 17
}
dependencies {
compile project(":actionbarsherlock")
compile group: 'com.google.android', name: 'support-v4', version: 'r7'
}
sourceSets {
main {
manifest {
srcFile 'AndroidManifest.xml'
}
java {
srcDir 'src'
}
res {
srcDir 'res'
}
assets {
srcDir 'assets'
}
resources {
srcDir 'src'
}
aidl {
srcDir 'src'
}
}
}
}
ここに C myAPP build.gradle があります
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4.2'
}
}
apply plugin: 'android'
android {
compileSdkVersion 17
buildToolsVersion "17"
defaultConfig {
minSdkVersion 8
targetSdkVersion 17
}
dependencies {
compile project(":actionbarsherlock")
compile project(":SlidingMenu")
}
sourceSets {
main {
manifest {
srcFile 'AndroidManifest.xml'
}
java {
srcDir 'src'
}
res {
srcDir 'res'
}
assets {
srcDir 'assets'
}
resources {
srcDir 'src'
}
aidl {
srcDir 'src'
}
}
}
}
ここにプロジェクトbuild.gradleがあります
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4.2'
}
}
allprojects {
repositories {
mavenCentral()
}
}
と settings.gradle
include 'actionbarsherlock'
include 'SlidingMenu'
include 'YueClient'