android studio annotations,android studio配置AndroidAnnotations

现在很多人都使用Android studio开发工具代替eclipse了,当然的 在eclipse使用的好的一些开发框架也会对应的在android studio上面使用。

参考文档:http://blog.csdn.net/u011850815/article/details/42213835

http://blog.csdn.net/hanhailong726188/article/details/40585057

本文就是讲如何在android studio下配置并使用AndroidAnnotations。

闲话不多说,你新建一个项目后,在你的app/目录下有一个build.gradle(称这个为局部gradle).

在此文件中添加下面一些配置:

apply plugin:'android-apt'

def AAVersion='3.0.1'

dependencies {

compile fileTree(dir: 'libs', include: ['*.jar'])

apt "org.androidannotations:androidannotations:$AAVersion"

}

apt {

arguments {

androidManifestFile variant.processResources.manifestFile

resourcePackageName "com.example.org.myapplication(你项目的包名)"

}

}

在gradle/目录下同样存在一个build.gradle文件(此成为全局gradle),在此文件中添加以下内容:

dependencies {

classpath 'com.android.tools.build:gradle:0.12.2'

classpath 'com.neenbedankt.gradle.plugins:android-apt:1.3'

// NOTE: Do not place your application dependencies here; they belong

// in the individual module build.gradle files

}

然后把你manifest文件中的activity名后面加上一个_  注意这个时候android studio会报错。你只需编译一下

828c3416bada2abe2e27e899867a85ed.png

点击Refactor下面那个向下的箭头就可以编译成功。

最后你就可以在android studio下面使用AndroidAnnotations框架进行开发咯。具体的AndroidAnnotations使用方法百度一下有很多资料、这里就不详细说明咯。

备注:由于gradle版本越来越高。gradle2.2.1的版本中编译的时候会遇到Could not find property 'processResources' on com.android.build.gradle.internal.api.ApplicationVariantImpl_Decorated这个错误,这种错误是由于gradle的版本引起的,在新版本的gradle中的写法为:androidManifestFile variant.outputs[0].processResources.manifestFile

androidManifestFile variant.processResources.manifestFile(老版本写法)

androidManifestFile variant.outputs[0].processResources.manifestFile(新版本写法)

import org.androidannotations.annotations.EActivity;

@EActivity(R.layout.activity_main)

public class MainActivity extends Activity {

}

Android Studio配置 AndroidAnnotations——Hi_博客 Android App 开发笔记

以前用Eclicps 用习惯了现在 想学学 用Android Studio 两天的钻研终于 在我电脑上装了一个Android Studio 并完成了AndroidAnnotations 的配置. An ...

Android Studio 配置 androidAnnotations框架详细步骤

第一步:打开app的build.gradle文件 第二步:添加下面红色的部分 apply plugin: 'com.android.application' android { compileSdkV ...

Win10下Android studio配置

Win10下Android studio配置 一.安装Android Studio的准备工作 1.下载好JDK,去官网上找一个下载下来 2.安装JDK.并配置环境变量.安装过程:本人将使用的是jdk- ...

Android studio配置Git

Android studio配置Git 1.下载window 版git并安装:下载地址 2.Android Studio设置git插件:File->Setting->Version Con ...

Android Studio配置Git及Git文件状态说明

Android Studio配置Git还是比较简单的,麻烦的是可能中间出现各种问题.如果你想了解或感兴趣,请往下看. 首先你得下载Git客户端,网址:http://git-scm.com/downlo ...

Android Studio 配置SVN实现代码管理

Refference From:http://iaiai.iteye.com/blog/2267346 一.Android Studio配置SVN Android Studio关联配置SVN很简单,在 ...

Android studio 配置JNI环境

Android studio配置jni开发环境,主要配置是两个build文件,以及新建一个jni文件,放c代码. 代码如下1: apply plugin: 'com.android.model.app ...

Android studio 配置file encoding 无效,中文乱码解决办法

通过配置Android studio 配置file encoding 无效,中文乱码,问题出现在java编译的时候jack采用了默认编码(中文windows默认的GBK编码)而乱码,所以不管更改bui ...

Android Studio配置使用git

一.准备 如果没有安装git,那么先要到到Git官网下载git,然后按照提示一步一步安装即可,这个没有什么难度,不过要记得安装的目录. 二.Android Studio配置git File->S ...

随机推荐

Winform 主窗体更换 构造函数传值

制作登录窗体: 制作一个登陆窗体,实现点击按钮关闭此窗体并打开另一个窗体 直接在按钮点击事件中,实例化一个想要打开的窗体 使用show方法打开,并把登陆窗体的visible属性改为false Form ...

Deeplink做不出效果,那是你不会玩!

最近魔Sir听一些有些同学说之前用过Deeplink,但效果并没有想象中的那么好,在了解了小伙伴的使用场景后,魔Sir觉得有必要出这么篇东西告诉大家,Deeplink效果差,那是因为你不会玩! 对于已 ...

vector 内部方法大全 学习(初学者的参考资料)

1    vector构造函数:也就是如何对一个vector对象进行初始化 代码 ...

关于 ls 命令的一个小小的缺陷

linux 的 ls : ls后边加上要显示的路径时:比方 ls /tmp 它会打印一边 /tmp 下的信息 当ls后边跟上多个同样路径的名字是,它会打印多次同样的信息 比方 ls /tmp /tmp ...

3-jQuery - AJAX get()

介绍 GET 基本上用于从服务器获得(取回)数据.注释:GET 方法可能返回缓存数据. 格式 $.get(URL,callback); //必需的 URL 参数规定您希望请求的 URL. //可选的 ...

重写override

不可重写私有方法. 不可重写非静态的方法,虽然编译器不会报错,但是得不到预期的结果. 可以通过重写的形式对父类的功能进行重新定义,比如:对功能进行修改或者进行升级时. class BaseAction ...

turtle画戒指

import turtleturtle.bgcolor('black')turtle.speed(5)turtle.pensize(3)for i in range(1,5): turtle.righ ...

Java基础(basis)-----关键字final和static的作用

1.关键字final      final修饰类:这个类就不能被继承      final修饰方法:不能被重写      final修饰属性:此属性就是一个常量,一旦初始化后,不可再被赋值.习惯 ...

Cracking The Coding Interview 1.5

//原文: // // Write a method to replace all spaces in a string with '%20'. // #include

说说Cookie和Session

Session和Cookie在网站开发中是用来保存用户与后端服务器的交互状态.它们有各自的缺点和优点.而且,他们的优点和应用场景是对立的.   Cookie 完整地描述:当一个用户通过HTTP访问一个 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值