博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Studio使用Android Annotations注解框架笔记
阅读量:5789 次
发布时间:2019-06-18

本文共 2262 字,大约阅读时间需要 7 分钟。

hot3.png

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

转载于:https://my.oschina.net/yuewawa/blog/751395

你可能感兴趣的文章
MySQL 备份与恢复
查看>>
吃午饭前,按书上的代码写会儿--Hunt the Wumpus第一个版本
查看>>
easyui中combobox的值改变onchang事件
查看>>
Eclipse魔法堂:任务管理器
查看>>
一周自学动态站点设计
查看>>
Android-Universal-Image-Loader
查看>>
Android 从硬件到应用:一步一步向上爬 4 -- 使用 JNI 方法调硬件驱动
查看>>
TEST
查看>>
loadrunner 的Administration Page里面设置
查看>>
程序员喜欢怎样的职位描述?(转)
查看>>
威胁快报|ProtonMiner挖矿蠕虫扩大攻击面,加速传播
查看>>
PAT A1116
查看>>
App上架/更新怕被拒? iOS过审“避雷秘籍”请查收
查看>>
CentOS 7 防火墙操作
查看>>
关于 top 工具的 6 个替代方案
查看>>
程序员最讨厌的9句话,你可有补充?
查看>>
PAT A1037
查看>>
浅谈RPC
查看>>
HDU 4422 The Little Girl who Picks Mushrooms(简单题)
查看>>
HDUOJ---------(1045)Fire Net
查看>>