android studio 的annotation processors选项在哪

2025-03-22 10:51:40
推荐回答(1个)
回答1:

  1> Project 的 build.gradle :

  // Top-level build file where you can add configuration options common to all sub-projects/modules.

  buildscript {
  repositories {
  jcenter()
  }

  dependencies {
  classpath 'com.android.tools.build:gradle:1.2.2'
  // NOTE: Do not place your application dependencies here; they belong
  // in the individual module build.gradle files
  
  classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4+'
  
  }
  }

  allprojects {
  repositories {
  jcenter()
  }
  }

  2> Module的 build.gradle :

  apply plugin: 'com.android.application'
  apply plugin: 'android-apt'
  def AAVersion = '3.2+'

  android {
  compileSdkVersion 22
  buildToolsVersion 22.0.1

  defaultConfig {
  applicationId com.sondon.mayi.hii
  minSdkVersion 15
  targetSdkVersion 22
  versionCode 1
  versionName 1.0
  }
  buildTypes {
  release {
  minifyEnabled false
  proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  }
  }
  }

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

  apt org.androidannotations:androidannotations:$AAVersion
  compile org.androidannotations:androidannotations-api:$AAVersion
  compile 'com.android.support:appcompat-v7:22.1.1'
  compile 'com.android.support:support-v4:22.1.1'
  }

  apt {
  arguments {
  androidManifestFile variant.outputs[0].processResources.manifestFile
  // if you have multiple outputs (when using splits), you may want to have other index than 0

  // You can set optional annotation processing options here, like these commented options:
  // logLevel 'INFO'
  // logFile '/var/log/aa.log'

  }
  }
  重新编译一下,即可!