我是靠谱客的博主 安详滑板,最近开发中收集的这篇文章主要介绍androidannotations gradle Android Studio,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

为什么80%的码农都做不了架构师?>>>   hot3.png

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}
apply plugin: 'android'
repositories {
    mavenCentral()
}
android {
    compileSdkVersion 19
    buildToolsVersion '19.0.0'
    buildTypes {
        release {
            zipAlign true
        }
    }
    defaultConfig {
        minSdkVersion 10
        targetSdkVersion 19
    }
    applicationVariants.all { variant ->
        def aptOutputDir = project.file("${project.buildDir}/source/apt_generated")
        def aptOutput = new File(aptOutputDir, variant.dirName)
        println "****************************"
        println "variant: ${variant.name}"
        println "manifest:  ${variant.processResources.manifestFile}"
        println "aptOutput:  ${aptOutput}"
        println "****************************"
        android.sourceSets[getSourceSetName(variant)].java.srcDirs+= aptOutput.getPath()
        variant.javaCompile.doFirst {
            println "*** Running AndroidAnnotations for ${variant.name}"
            aptOutput.mkdirs()
            variant.javaCompile.options.compilerArgs += [
                    '-processorpath', configurations.apt.getAsPath(),
                    '-AandroidManifestFile=' + variant.processResources.manifestFile,
                    '-s', aptOutput
            ]
        }
        variant.javaCompile.source = variant.javaCompile.source.filter { p ->
            return !p.getPath().startsWith(aptOutputDir.getPath())
        }
    }
}
configurations {
    // This is the annotations processor dependency configuration.
    apt
}
dependencies {
    compile 'com.android.support:appcompat-v7:+'
    apt files('libs/androidannotations-2.7.1.jar')
    compile files('libs/androidannotations-api-2.7.1.jar')
}
def getSourceSetName(variant) {
    return new File(variant.dirName).getName();
}


转载于:https://my.oschina.net/yoke/blog/183364

最后

以上就是安详滑板为你收集整理的androidannotations gradle Android Studio的全部内容,希望文章能够帮你解决androidannotations gradle Android Studio所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(24)

评论列表共有 0 条评论

立即
投稿
返回
顶部