今天在导入google官方的dagger+mvp项目的时候遇见了一个错误,dagger不会自动生成DaggerAppComponent,查看的时候发现是有一个warning:

Warning:android-apt plugin is incompatible with future version of Android Gradle plugin. Please use 'annotationProcessor' configuration instead.

原因是原来项目里使用的是android-apt生成编译时注解的方式,但是我使用的是Android studio3.0,Gradle已经和这个不兼容了,使用新版本就是会遇到很多坑。。。

然后解决办法就是
把Project的classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.8’*删除*,
同时把Module中apply plugin: ‘com.neenbedankt.android-apt’的也删除
然后把dependencies中原来使用apt的改为annotationProcessor

然后重新sync Project,就ok了。

更多相关文章

  1. Android视频播放器源码
  2. Android中shape的使用
  3. android的Menu使用
  4. Android中的AnimationSet使用
  5. android activity 四大启动模式及使用场景
  6. Android如何进行数字签名与优化
  7. 箭头函数的基础使用
  8. NPM 和webpack 的基础使用
  9. Python list sort方法的具体使用

随机推荐

  1. 2021年软件测试的六大趋势,必看!
  2. 课程表与表单的制作
  3. Flink State 最佳实践
  4. Flink 消息聚合处理方案
  5. 自学第七十天
  6. 快来,看看spring有多烂-来自jfinaL的嘲笑
  7. Linux上,最常用的一批命令解析(10年精选)
  8. 百度大佬10分钟教会你是前端bug还是后端b
  9. 没有预热,不叫高并发,叫并发高
  10. Linux生产环境上,最常用的一套“AWK“技巧