Для инструментальных тестов у меня есть TestApplication
, который создает TestComponent
, но файл больше не создается (Error:/xxx/TestApplication.java:16: The import.xxx.DaggerTestApplicationComponent cannot be resolved
). Я не могу определить первопричину. Я пробовал разные Android Studio (2.2, 2.1.2), разные плагины Gradle (2.2.0-alpha6, 5, 4) и разные версии кинжала (от 2.2 до 2.6).
Должен ли я использовать androidTestAnnotationProcessor
? (раньше такого не было)
редактировать: чтобы использовать кинжал 2.6, нужно добавить classpath 'com.google.guava:guava:19.0'
обновление: возникла проблема с Module
, поэтому Component
не удалось создать. Однако, используя jack (даже с параметрами отладки), я не видел проблемы. На данный момент, возвращаясь к java 7, плагин gradle 2.1.2. Таким образом, не нужно указывать, какая версия гуавы и все последние библиотеки могут быть использованы (кинжал 2.6, масляный нож 8.2.1, apt 1.8)