2016-01-22 2 views
0

При запуске моей программы от AS, я обычно получаю эту ошибку:Dagger не нашли в Android Studio

ошибка: не удается найти класс символов DaggerActivityComponent

Я попытался средства правовой защиты, предложенные в Cannot find symbol class "Generated" for Dagger 2, но проблема продолжается. Я могу обойти ошибку, выполнив очистку и перестроить перед запуском. Это, конечно, боль. Я не вижу шаблона, когда ошибка не возникает.

Я использую Dagger версии 2.0.2

В build.gradle, я сделал предложенные изменения: (я не смог использовать SNAPSHOT-2.1 версия Dagger)

//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

спасибо. Я делаю это, и он работает. Хотелось бы просто нажать . В аннотациях может быть ошибка, но я не знаю, почему это повлияло бы только на меня, а не на других членов команды. –

Смежные вопросы