| buildscript { |
| repositories { |
| maven { url '../../repo' } |
| maven { url '../../../../prebuilts/tools/common/m2/repository' } |
| maven { url '../../../../prebuilts/tools/common/m2/internal' } |
| } |
| dependencies { |
| classpath 'com.android.tools.build:gradle:0.4-SNAPSHOT' |
| } |
| } |
| apply plugin: 'android' |
| |
| android { |
| compileSdkVersion 15 |
| buildToolsVersion "17.0" |
| |
| sourceSets { |
| main { |
| manifest { |
| // there's only ever one file so srcFile replaces it. |
| srcFile 'AndroidManifest.xml' |
| } |
| java { |
| // writing: |
| // srcDir 'src' |
| // would *add* to the default folder so we use a different syntax |
| srcDirs = ['src'] |
| exclude 'some/unwanted/package/**' |
| } |
| res { |
| srcDirs = ['res'] |
| } |
| assets { |
| srcDirs = ['assets'] |
| } |
| resources { |
| srcDirs = ['src'] |
| } |
| aidl { |
| srcDirs = ['src'] |
| } |
| renderscript { |
| srcDirs = ['src'] |
| } |
| } |
| |
| // this moves src/instrumentTest to tests so all folders follow: |
| // tests/java, tests/res, tests/assets, ... |
| // This is a *reset* so it replaces the default paths |
| instrumentTest.setRoot('tests') |
| |
| // Could also be done with: |
| //main.manifest.srcFile 'AndroidManifest.xml' |
| //main.java.srcDir 'src' |
| //main.res.srcDir 'res' |
| //main.assets.srcDir 'assets' |
| //main.resources.srcDir 'src' |
| //instrumentTest.java.srcDir 'tests/src' |
| } |
| } |