Android Studio使用Android Annotations注解框架笔记
2019独角兽企业重金招聘Python工程师标准>>>
一、新建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 24buildToolsVersion "24.0.0"defaultConfig {applicationId "com.demo.androidannotationdemo"minSdkVersion 15targetSdkVersion 24versionCode 1versionName "1.0"}buildTypes {release {minifyEnabled falseproguardFiles 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包
<activity android:name=".MainActivity_"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter>
</activity>
加下划线的原因详见:http://blog.csdn.net/u012702547/article/details/47355193
这篇文章讲的是在eclipse使用AndroidAnnotations的
四、在Activity中添加注解,运行项目就可以了
@EActivity(R.layout.activity_main)
public class MainActivity extends AppCompatActivity {@Overrideprotected 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
Android Studio使用Android Annotations注解框架笔记相关推荐
- 使用Android Studio搭建Android集成开发环境
一.Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境).它基于Intellij IDEA开发环境,旨 ...
- android+图标+i_explore+无背景,Android Studio中Android Device Monitor中的File Explore不显示文...
环境:操作系统是Mac,模拟器 问题:Android Studio中Android Device Monitor中的File Explore不显示文件 本人在自学文件存储,想查看"dada/ ...
- Android开发工具Android Studio、Android SDK和Genymotion完全配置
所谓"工欲善其事,必先利其器".Android Studio 是谷歌推出一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Androi ...
- 在Android Studio中将Android工程变为Library使用
在Android Studio中将Android工程变为Library使用 转载2016-03-28 10:43:58 有时候网上会有些工程格式不是我们想要的Library格式可以直接给AS使用.这时 ...
- android studio - 解决Android Studio不停的Indexing的问题
android studio - 解决Android Studio不停的Indexing的问题 参考文章: (1)android studio - 解决Android Studio不停的Indexin ...
- 在Mac上使用android studio调试android手机
一.环境准备 1.安卓手机:Android版本为9 2.MacBook Pro 3.安卓数据线 二.adb介绍 1.adb概念 adb:全称是Android Debug Bridge,意思是Andro ...
- 【Android Studio】Android Studio 搭建开发环境(Linux Ubuntu篇)
Windows篇:[Android Studio]Android Studio 搭建开发环境(Windows篇)_dandelionela的博客-CSDN博客 Ubuntu篇参考: Ubuntu 18 ...
- Android Studio 提示android.support.v4不存在的解决方法
Android Studio 提示android.support.v4不存在的解决方法 参考文章: (1)Android Studio 提示android.support.v4不存在的解决方法 (2) ...
- android studio1.2.6,1.2.2 使用Android Studio开发Android APP | 菜鸟教程
写在前面本节将介绍如何使用Android Studio开发Android APP,和前面Eclipse + ADT + SDK搭建Android开发环境一样,本节也只是介绍一些基本东西,深入的,比如快 ...
最新文章
- 实战:基于OpenCV的人眼检测
- 数据结构与算法笔记(八)—— 插入排序
- cjson使用_LiteOS云端对接教程01-cJSON组件使用教程
- java 抽象接口类,Java接口(interface)和Java抽象类(abstract class)的区别(详诉版)
- python下载电影网址_python收集电影下载地址
- 简洁精美的图片在线压缩网站html源码
- 高可用之KeepAlived(2):keepalived+lvs
- 软件测试的学习之路------软件质量
- 查询出各个学科的前3名的同学信息的Sql
- NumPy 算术函数
- 这道小学六年级的数学题,恕我直言没几个人会做
- Intel HD Graphics
- [UE4]Expandable Area可展开的区域
- D-Link 智能家居新品将登陆苹果中国官网
- html简单的任务管理系统实现,用Javascript实现Windows任务管理器的代码
- 新计算机无法 盘启动不了怎么办,制作好U盘启动盘,却无法引导启动,该怎么办?...
- vulnhub靶机-djinn2
- DIV + CSS 学习笔记(盒模型)
- “海底数据中心”被打捞出水,故障率仅为陆地1/8;京东超大规模联邦学习平台开源...
- NAXX Demo4_GZQ_01