一、新建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