导读:本文是我学习wzgiceman的两篇博文:
Android 编译时注解-初认识, 和 Android 编译时注解-提升后写的,因为原博主的例子是基于Android Studio 2,而我使用的是3,所以在实践的时候遇到了一些问题,现在我在这里做一点记录:

一、

问题: Annotation processors must be explicitly declared now. The following dependencies on the compile classpath are found to contain annotation processor. Please add them to the annotationProcessor configuration.
解决方案:这是因为Android2.3之后不用apt了,具体原因和解决办法在这里。


二、

问题:java.lang.NoClassDefFoundError: com/squareup/javapoet/MethodSpec
解决方案:把app模块的implementation project(’:processors’) 改为 annotationProcessor
project(’:processors’)


三、

问题:Gradle may disable incremental compilation as the following annotation processors are not incremental
解决方案:这是我把AS升级之后出现的问题,原来的注解处理器失效,没有生成相应的java文件,然后我看Build信息里面有这个提示,就猜是不是gradle的问题,然后把gradle的版本回退果然解决了问题,后来我上stackoverflow查了一下,果然有人也遇到了这种情况:Stackoverflow 问题描述

更多相关文章

  1. Android高效率编码-findViewById()的蜕变-注解,泛型,反射
  2. Gson包冲突解决方案
  3. Android中短信拦截解决方案
  4. Android简易注解View(java反射实现)
  5. Android开发:ZXing条码扫描-竖屏解决方案
  6. 【Android】注解框架(四)-- 一行代码注入微信支付
  7. Android 内存溢出解决方案(OOM) 整理总结
  8. Android报错之.android/repositories.cfg could not be loaded.

随机推荐

  1. Android之PullToRefresh(ListView 、Grid
  2. Android(安卓)ContentProvider详解
  3. 记录 Android(安卓)WebView 开发过程的坑
  4. PreferenceActivity 全接触
  5. Android开发环境使用工具Android(安卓)St
  6. Android(安卓)Activity原理以及其子类描
  7. Cordova项目使用Android(安卓)Studio真机
  8. 安卓开发第一次实验
  9. Ubuntu10.04下载并编译Android4.3源代码
  10. Android—滑动ListView保存选中状态