1.项目根目录/app/libs下加入androidannotations-3.1.jar;androidannotations-api-3.1.jar
2.项目根目录下build.gradle文件配置:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
3.项目根目录/app/build.gradle文件配置:
apply plugin: 'com.android.application'
apply plugin: 'android'
apply plugin: 'android-apt'
def AAVersion = '3.0.1'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.example.sunshine.projectname"
minSdkVersion 10
targetSdkVersion 14
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
}
configurations {
// This is the annotations processor dependency configuration.
apt
}
dependencies {
apt "org.androidannotations:androidannotations:$AAVersion"
compile "org.androidannotations:androidannotations-api:$AAVersion"
}
apt {
arguments {
androidManifestFile variant.outputs[0].processResources.manifestFile
resourcePackageName "com.example.loveBaby"
}
}
4.以上就算是配置完成了,在AndroidManifest.xml配置Activity时记得在Activity后加_,如:Activity_。
配置完,会提示你找不到Activity_。是因为Activity_文件不会自动生成,需要手动编译。
编译通过之后即可。