2016-01-22 38 views
0

當從AS運行我的程序,我通常會得到這樣的錯誤:匕首Android Studio中沒有發現

錯誤:無法找到符號類DaggerActivityComponent

我試過在Cannot find symbol class "Generated" for Dagger 2建議的補救措施,但問題繼續。我可以通過在運行之前進行清理和重建來解決錯誤。當然這是一種痛苦。我沒有看到錯誤沒有發生的模式。

我用匕首版本2.0.2

在的build.gradle,我所做的修改建議:(我無法使用快照的2.1版本匕首)

//Required by Dagger2 
compile 'org.glassfish:javax.annotation:10.0-b28' 
// Alternate to above as 
// provided 'javax.annotation:jsr250-api:1.0' 
compile "com.google.dagger:dagger:$DAGGER_VERSION" 

我的團隊中的其他成員沒有遇到這種情況,所以我懷疑它可能與我的Android Studio配置有關。

謝謝你的任何進一步的想法。

回答

0

偶然的機會,我試着在發生這個錯誤時第二次點擊<運行>按鈕,結果發現解決了這個問題。

0

使用@Inject註釋時必然會出現一些錯誤。 如果你做的一切都正確的話,你可以試試 'Build - > Clean Project' 然後'Build - > Make Project'..它適用於我。

+0

謝謝。我一直在做這個,它確實有效。雖然我只想打。註釋中可能存在錯誤,但我不知道爲什麼它只會影響我而不影響其他團隊成員。 –