Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- buildscript {
- repositories {
- mavenCentral()
- }
- dependencies {
- classpath 'com.android.tools.build:gradle:0.12.2'
- classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'
- }
- }
- apply plugin: 'com.android.application'
- apply plugin: 'com.neenbedankt.android-apt'
- daggerVersion = '1.1.0';
- configurations {
- apt
- androidannotations
- androidannotations.extendsFrom(compile)
- }
- repositories {
- //There is the issue with local maven repositories
- //https://code.google.com/p/android/issues/detail?id=63908
- //bug in Gradle with local maven repo
- //as workaround, instead of the mavenLocal() the below line can be used
- maven { url 'http://repo.spring.io/milestone' }
- mavenCentral()
- }
- android {
- compileSdkVersion 14
- buildToolsVersion '20.0.0'
- defaultConfig {
- packageName "cooptabmis.com.estadisticascampo"
- minSdkVersion 14
- targetSdkVersion 14
- versionCode 1
- versionName "1.0"
- }
- buildTypes {
- release {
- runProguard false
- proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
- }
- }
- packagingOptions {
- exclude 'META-INF/notice.txt'
- exclude 'META-INF/license.txt'
- exclude 'META-INF/LICENSE'
- exclude 'META-INF/NOTICE'
- }
- sourceSets {
- main {
- manifest.srcFile 'src/main/AndroidManifest.xml'
- java.srcDirs = ['src/main/java', 'build/source']
- resources.srcDirs = ['src/main/res']
- }
- }
- applicationVariants.all { variant ->
- aptOutput = file("${project.buildDir}/source/apt_generated/debug")
- println "create folder for androidannotations: ${aptOutput}"
- android.sourceSets[getSourceSetName(variant)].java.srcDirs += aptOutput.getPath()
- variant.javaCompile.doFirst {
- aptOutput.mkdirs()
- variant.javaCompile.classpath += configurations.androidannotations
- variant.javaCompile.options.compilerArgs += [
- '-processor', 'org.androidannotations.AndroidAnnotationProcessor',
- '-AandroidManifestFile=' + variant.processResources.manifestFile,
- '-s', aptOutput
- ]
- }
- variant.javaCompile.source = variant.javaCompile.source.filter { p ->
- return !p.getPath().startsWith(aptOutput.getPath())
- }
- variant.addJavaSourceFoldersToModel(aptOutput)
- }
- }
- def getSourceSetName(variant) {
- return new File(variant.dirName).getName();
- }
- apt {
- arguments {
- androidManifestFile variant.processResources.manifestFile
- resourcePackageName "com.cooptabmis.estadisticascampo"
- resourcePackageName android.defaultConfig.packageName
- }
- }
- dependencies {
- compile fileTree(dir: 'libs', include: ['*.jar'])
- // compile 'com.android.support:appcompat-v7:19.+'
- // compile 'com.t4soft:ExternalWidget:0.1'
- apt "org.androidannotations:androidannotations:3.1"
- compile 'org.androidannotations:androidannotations-api:3.1'
- apt "com.squareup.dagger:dagger-compiler:${daggerVersion}"
- compile 'com.mobsandgeeks:android-saripaar:1.0.2'
- compile 'org.springframework.android:spring-android-rest-template:1.0.1.RELEASE'
- compile 'com.fasterxml.jackson.core:jackson-annotations:2.4.2'
- compile 'com.fasterxml.jackson.core:jackson-databind:2.4.2'
- compile 'com.j256.ormlite:ormlite-android:4.48'
- compile 'com.j256.ormlite:ormlite-core:4.48'
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement