Android DaggerActivityComponent错误解决办法详解

 更新时间:2017年05月02日 14:53:15   投稿:lqh  
这篇文章主要介绍了Android DaggerActivityComponent错误解决的相关资料,需要的朋友可以参考下

Android DaggerActivityComponent错误解决办法详解

   在使用dagger2的过程中,如果修改了某个类的内容,第一次编译运行时总会报错:错误: 找不到符号 符号: 类 DaggerActivityComponent 位置: 程序包 com……的错误,然后再重新编译一次,才会正常运行,经过仔细的检查终于找到问题的根源:

   错误的原因是build.gradle(Module:app)引入'com.google.dagger:dagger-compiler:2.0.2'使用的是compile,如下图:


解决方案如下:引入'com.google.dagger:dagger-compiler:2.0.2'需要使用apt插件

  1、配置apt插件(在build.gradle(Project:xxx)中添加如下代码)

dependencies { 
  classpath 'com.android.tools.build:gradle:2.2.0' 
  //添加apt插件 
  classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' 
} 

  2、添加依赖(在build.gradle(Module:app)中添加如下代码)

//添加如下代码,应用apt插件 
apply plugin: 'com.neenbedankt.android-apt' 
... 
dependencies { 
  ... 
  compile 'com.google.dagger:dagger:2.0.2' 
  apt 'com.google.dagger:dagger-compiler:2.0.2' 
  ... 
} 

  3、然后sync重构一下工程即可,编译运行就不会报错了!

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Android中Activity组件实例介绍

    Android中Activity组件实例介绍

    大家好,本篇文章主要讲的是Android中Activity组件实例介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • Android中再按一次退出提醒实现的两种方法

    Android中再按一次退出提醒实现的两种方法

    今天小编就为大家分享一篇关于Android中再按一次退出提醒实现的两种方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • Android实现沉浸式状态栏功能

    Android实现沉浸式状态栏功能

    这篇文章主要为大家详细介绍了Android实现沉浸式状态栏功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • Android Studio里如何使用lambda表达式

    Android Studio里如何使用lambda表达式

    这篇文章主要介绍了Android Studio里如何使用lambda表达式,需要的朋友可以参考下
    2017-05-05
  • Android开发组件flutter的20个常用技巧示例总结

    Android开发组件flutter的20个常用技巧示例总结

    这篇文章主要为大家介绍了Android开发组件flutter的20个常用技巧示例总结,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • Android 使用ViewPager实现左右循环滑动及轮播效果

    Android 使用ViewPager实现左右循环滑动及轮播效果

    ViewPager是一个常用的Android组件,不过通常我们使用ViewPager的时候不能实现左右无限循环滑动,在滑到边界的时候会看到一个不能翻页的动画,可能影响用户体验,接下来通过本文给大家介绍Android 使用ViewPager实现左右循环滑动及轮播效果,一起看看吧
    2017-02-02
  • Android实现横向二级菜单

    Android实现横向二级菜单

    这篇文章主要为大家详细介绍了Android实现横向二级菜单的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • Android JNI 调用时缓存字段和方法ID示例

    Android JNI 调用时缓存字段和方法ID示例

    这篇文章主要介绍了Android JNI 调用时缓存字段和方法ID示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • android生命周期深入分析(一)

    android生命周期深入分析(一)

    Android 程序的生命周期是由系统控制而非程序自身直接控制,本文将详细介绍,需要的朋友可以参考下
    2012-12-12
  • Android营造雪花和雨滴浪漫效果

    Android营造雪花和雨滴浪漫效果

    这篇文章主要为大家介绍了Android营造雪花和雨滴浪漫效果的相关资料,感兴趣的小伙伴们可以参考一下
    2016-01-01

最新评论