Skip to content

Instantly share code, notes, and snippets.

@twaddington
Last active December 17, 2015 01:19
Show Gist options
  • Save twaddington/5527134 to your computer and use it in GitHub Desktop.
Save twaddington/5527134 to your computer and use it in GitHub Desktop.

MyProject/settings.gradle

include ':app', ':libraries:ActionBarSherlock:library'

MyProject/build.gradle

// The buildscript object bootstraps the Android build
buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.3'
    }
}

apply plugin: 'android'

// List dependencies
dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    compile project(':vendor:ActionBarSherlock:library')
}

// This is the meat of the android build
android {
    compileSdkVersion 17

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aild.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }

        instrumentTest.setRoot('tests')
    }

}

MyProject/libraries/ActionBarSherlock/library/build.gradle

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.3'
    }
}

apply plugin: 'android-library'

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
}

android {
    compileSdkVersion 17

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aild.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }
    }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment