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注解框架笔记相关推荐

  1. 使用Android Studio搭建Android集成开发环境

    一.Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境).它基于Intellij IDEA开发环境,旨 ...

  2. android+图标+i_explore+无背景,Android Studio中Android Device Monitor中的File Explore不显示文...

    环境:操作系统是Mac,模拟器 问题:Android Studio中Android Device Monitor中的File Explore不显示文件 本人在自学文件存储,想查看"dada/ ...

  3. Android开发工具Android Studio、Android SDK和Genymotion完全配置

    所谓"工欲善其事,必先利其器".Android Studio 是谷歌推出一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Androi ...

  4. 在Android Studio中将Android工程变为Library使用

    在Android Studio中将Android工程变为Library使用 转载2016-03-28 10:43:58 有时候网上会有些工程格式不是我们想要的Library格式可以直接给AS使用.这时 ...

  5. android studio - 解决Android Studio不停的Indexing的问题

    android studio - 解决Android Studio不停的Indexing的问题 参考文章: (1)android studio - 解决Android Studio不停的Indexin ...

  6. 在Mac上使用android studio调试android手机

    一.环境准备 1.安卓手机:Android版本为9 2.MacBook Pro 3.安卓数据线 二.adb介绍 1.adb概念 adb:全称是Android Debug Bridge,意思是Andro ...

  7. 【Android Studio】Android Studio 搭建开发环境(Linux Ubuntu篇)

    Windows篇:[Android Studio]Android Studio 搭建开发环境(Windows篇)_dandelionela的博客-CSDN博客 Ubuntu篇参考: Ubuntu 18 ...

  8. Android Studio 提示android.support.v4不存在的解决方法

    Android Studio 提示android.support.v4不存在的解决方法 参考文章: (1)Android Studio 提示android.support.v4不存在的解决方法 (2) ...

  9. android studio1.2.6,1.2.2 使用Android Studio开发Android APP | 菜鸟教程

    写在前面本节将介绍如何使用Android Studio开发Android APP,和前面Eclipse + ADT + SDK搭建Android开发环境一样,本节也只是介绍一些基本东西,深入的,比如快 ...

最新文章

  1. 实战:基于OpenCV的人眼检测
  2. 数据结构与算法笔记(八)—— 插入排序
  3. cjson使用_LiteOS云端对接教程01-cJSON组件使用教程
  4. java 抽象接口类,Java接口(interface)和Java抽象类(abstract class)的区别(详诉版)
  5. python下载电影网址_python收集电影下载地址
  6. 简洁精美的图片在线压缩网站html源码
  7. 高可用之KeepAlived(2):keepalived+lvs
  8. 软件测试的学习之路------软件质量
  9. 查询出各个学科的前3名的同学信息的Sql
  10. NumPy 算术函数
  11. 这道小学六年级的数学题,恕我直言没几个人会做
  12. Intel HD Graphics
  13. [UE4]Expandable Area可展开的区域
  14. D-Link 智能家居新品将登陆苹果中国官网
  15. html简单的任务管理系统实现,用Javascript实现Windows任务管理器的代码
  16. 新计算机无法 盘启动不了怎么办,制作好U盘启动盘,却无法引导启动,该怎么办?...
  17. vulnhub靶机-djinn2
  18. DIV + CSS 学习笔记(盒模型)
  19. “海底数据中心”被打捞出水,故障率仅为陆地1/8;京东超大规模联邦学习平台开源...
  20. NAXX Demo4_GZQ_01

热门文章

  1. 单选按钮带文字_店铺装修V2.0全新升级!带你走进商城个性化装修的智能时代!...
  2. Nginx 安装与使用
  3. Unsupported protocol: t3 异常的处理
  4. Postfix:邮件系统常见错误代码解释
  5. 简单的学习一下node吧——还在学习中~~~
  6. Java基础系列—List排序
  7. php控制台输入输出
  8. Windows-DHCP
  9. python for IOS,支持iPhone
  10. 中兴V880使用手记之二——取得root权限