AndroidAnnotations前奏(部署)

入手AA遇到的第一个问题

android eclipse 没有Annotation Processin

解决办法:

  需要配置插件:http://download.eclipse.org/releases/juno

  Annotation Processin

压缩包里包含两个jar文件:androidannotations-x.x.x.jar和androidannotations-api-x.x.x.jar,另外还有个examples文件夹
  • androidannotations-x.x.x.jar是用来提供给java的注解处理插件
  • androidannotations-api-x.x.x.jar是给android工程使用的包
下面用实例里带的HelloWorldEclipse演示如何使用
1. 在eclipse里导入实例工程HelloWorldEclipse
2. 修改HelloWorldEclipse中的lib文件夹为libs,并把androidannotations-api-x.x.x.jar放入目录,回到Eclipse里刷新工程,androidannotations-api-x.x.x.jar被自动引入到了build path
3. 新建一个compilers文件夹,将androidannotations-x.x.x.jar拷贝进来待用
4. 打开工程属性,在Java Build Path-library中的androidannotations-3.1-api.jar删除(这个方法我删不了,我的方法是右键Android Private Libraries直接把整个remove...再原来刚刚新建 工程时 Android Private Libraries里面的jar文件重新ADD进来)
5. 打开过程属性,在Java compiler-Annotation Processing中启用Annotation Processing

6. 打开过程属性,在Java compiler-Annotation Processing-Factory path中,先删除之前的androidannotations-3.1-api.jar,在把androidannotations-x.x.x.jar(在之前添加的compilers文件夹里)添加进来



 7. Eclipse会提示重新编译,选择yes,编译成功!注意有时这里不怎么好使,eclipse会反应不过来,可以重启动eclipse,再次clean编译项目;(新建Avitivty就报错,看下面解决方法)

 

入手AA遇到的第二个问题

注意:AndroidManifest.xml文件里的Activity的名字都要在原来的基础上加一个下划线(”_”)。例如

<activityandroid:name="com.example.testaa.MainActivity">

</activity>

改成

<activityandroid:name="com.example.testaa.MainActivity_"></activity>

在Activity跳转的时候也要如此new Intent().setClass(this, MainActivity_.class);

本篇文章纯属个人遇到的问题汇总,希望能帮到和我遇到同样问题的人
写后感:网上找的都是要么以前的方法要么没有提及重点,我找了一下午才觉得这两篇文章结合才完美:Time:2015年7月19日 17:19:32完
 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值