androidannotations gradle Android(安卓)Studio
16lz
2022-05-28
为什么80%的码农都做不了架构师?>>>
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
更多相关文章
- android 还原短信
- android 多张图片动画方式轮播(转载)
- unity和Android交互(内容部分为转载)
- Android(安卓)zip文件压缩
- android http://dl-ssl.google.com/android/eclipse/访问不了
- 【转载】Android事件分发机制完全解析,带你从源码的角度彻底理解(
- Android(安卓)ANR 分析(转载)
- 解决android一直在running,打不开文件,下载不了gradle包的方法
- 转载:Android(安卓)解压zip文件