androidstudio和Eclipse中配置AndroidAnnotations框架的方式

先说一下Eclipse上配置吧:

   1 首先在github上下载下来AndroidAnnotations框架,地址为:https://github.com/excilys/androidannotations/wiki/Configuration,下载下来,你会看到是两个东西:一个是androidannotations-3.1.jar和androidannotations-api-3.1.jar。

   2 拷贝上面的androidannotations-api.jar包到工程libs目录下,然后在工程目录下创建一个文件夹,名字为:compile-lib,并将上面的另外一个jar包拷贝到该文件夹下。因为这个是在编译器中所用到的。记住:这里一定不要添加build path啊,否则会有问题的。

   3 下面右键我们的项目,选择properties-->java Complier->Annotation procession,选择Enable project specific settings。然后在选中Annotation procession目录下的Factory Path,并选中Enable project specific settings让我们的注解处理器处于可用的状态。然后点击Add JAR添加我们一开始在第二步所创建的文件夹下而存放的注解处理的jar包。最后点击apply和ok就表示我们的androidannotations框架配置成功了。

   4 下面我们在简单的介绍下如何使用androidannotations框架中的注解来替换我们原来的setcontentView显示布局

      步骤:在activity中通过@EActivity(R.layout.activity_main),然后在清单文件中找到我们的activity配置的地方,在activity名字的后面添加一个"_"下划线,因为这是注解处理所产生的一个逻辑吧,否则就会报找不到activity的错误。好了,这样就完成了eclipse中的配置和简单实用了。


在说一下在Androidstudio中的配置和使用吧:

相对在eclipse中配置,会麻烦一些,而且会出现R文件找不到的问题,我们一一来解决。

   1 一开始的步骤和eclipse中是一样的,也是把api那个jar包放到工程libs目录下,然后创建一个文件夹:compile-libs,把另外一个编译时用到的jar包放进去。

   2 进行一些配置:点击settings->Build.Execution.Deployment->Compiler->Annotation Processors。这里就是我们处理注解的一些配置。好,我们选中Enable annotation processing,选中Processors path,并添加正确的jar包路径(就是第一步创建的文件夹下所放的jar包路径),选中Module content root,千万不要选择Module output directory哦。然后选中apply 和ok完成。

   3 这一步我们需要配置一下androidannotations-api-3.1.jar。进入Project Structure->Modules右边有一个Dependencies目录,点击绿色的加号选择JARs or directories添加我们的libs目录下的androidannotations-api-3.1.jar包。点击apply和ok即可。这样我们所需要的两个jar包的配置已经完成了。

    4 上面已经配置完成了,下面我们简单的使用下注解activity。跟eclipse中一样,我们先在activity上@EActivity(R.layout.activity_main),然后选择Build->Make Project编译下,此时会发现R文件找不到的错误,然后我们再次编译下,会报出另外一个错误:提示我们应该在清单文件中为activity后缀上添加一个"_"下划线(和eclipse中清单文件中配置是一样的)其实这个错误,是注解框架所生成的一个错误。

    5 上一步我们在清单文件中为对应的activity添加了后缀下划线,但是我们还需要将添加了下划线的activity引入到我们的工程当中去。还需要配置一下。

     步骤:Project Structure->Modules,选择右边的Sources。因为我们所有的class都会放到generated目录中,但是我们编译的时候,没有把这个目录引用过来,所以我们要添加引用。选中generated,选中Sources,点击apply和ok即可发现清单文件中的下划线activity变成了绿色的了。不在是红色的。

    6 此时我们发现IDE界面上运行按钮旁项目工程按钮会有一个小问题,因为我们一开始启动的是不带下划线的activity,现在我们必须让他启动一个默认的activity。即我们在Run Debug Configurations中选择Launch default Activity,点击apply和ok,这样就可以运行了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值