一、新建Android项目
二、配置build.gradle文件
1)配置项目下面的build.gradle文件
buildscript {
repositories {
jcenter()
mavenCentral() //添加仓库
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.2'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' //添加依赖
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
mavenCentral() //添加仓库
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
2)配置app下面的build.gradle文件
apply plugin: 'com.android.application'
apply plugin: 'com.neenbedankt.android-apt' //apt插件
def AAVersion='4.1.0' //AndroidAnnotations版本号
android {
compileSdkVersion 24
buildToolsVersion "24.0.0"
defaultConfig {
applicationId "com.demo.androidannotationdemo"
minSdkVersion 15
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.1.0'
//添加依赖包
apt "org.androidannotations:androidannotations:$AAVersion"
compile "org.androidannotations:androidannotations-api:$AAVersion"
}
三、修改AndroidManifest.xml文件的Activity配置,在**.MainActivity后面加下划线,点击Build菜单下的Make Project**完成相关的配置下载jar包
这篇文章讲的是在eclipse使用AndroidAnnotations的
四、在Activity中添加注解,运行项目就可以了
@EActivity(R.layout.activity_main)
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main); 这边就不需要写了
}
}
五、遇到的问题
之前有人写的相关教程有添加如下的东西
//apt {
// arguments {
// androidManifestFile variant.outputs[0].processResources.manifestFile
// resourcePackageName "com.demo.androidannotationdemo"
// }
//}
我这边MakeProject一直报错,后来把上面那段注释掉,反而好了
Cannot get property 'processResources' on null object