Android DaggerActivityComponent錯誤解決辦法詳解
Android DaggerActivityComponent錯誤解決辦法詳解
在使用dagger2的過程中,如果修改了某個類的內(nèi)容,第一次編譯運行時總會報錯:錯誤: 找不到符號 符號: 類 DaggerActivityComponent 位置: 程序包 com……的錯誤,然后再重新編譯一次,才會正常運行,經(jīng)過仔細的檢查終于找到問題的根源:
錯誤的原因是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)中添加如下代碼)
//添加如下代碼,應(yīng)用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重構(gòu)一下工程即可,編譯運行就不會報錯了!
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
Android開發(fā)組件flutter的20個常用技巧示例總結(jié)
這篇文章主要為大家介紹了Android開發(fā)組件flutter的20個常用技巧示例總結(jié),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-05-05
Android 使用ViewPager實現(xiàn)左右循環(huán)滑動及輪播效果
ViewPager是一個常用的Android組件,不過通常我們使用ViewPager的時候不能實現(xiàn)左右無限循環(huán)滑動,在滑到邊界的時候會看到一個不能翻頁的動畫,可能影響用戶體驗,接下來通過本文給大家介紹Android 使用ViewPager實現(xiàn)左右循環(huán)滑動及輪播效果,一起看看吧2017-02-02
Android JNI 調(diào)用時緩存字段和方法ID示例
這篇文章主要介紹了Android JNI 調(diào)用時緩存字段和方法ID示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-07-07

