Классы ButterKnife ViewBinder отбрасываются при использовании Jack

Я использую ButterKnife вместе с Джеком (инструменты сборки Android версии 24.0.3), и классы ViewBinder в какой-то момент отбрасываются во время сборки. В результате представления не могут быть связаны с помощью ButterKnife, поскольку он не может найти классы ViewBinder в ButterKnife.findBindingConstructorForClass.

мой build.gradle Файл содержит зависимости, необходимые при использовании Jack:

dependencies {
    // ...
    compile 'com.jakewharton:butterknife:8.4.0'
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
}

Каталог app/build/intermediates/classes содержит класс ViewBinder, но app/build/intermediates/packaged/debug/classes.zip не делает.

Это проблема конфигурации сборки или ошибка?

1 ответ

Каким-то образом "Clean and Rerun" в Android Studio не очистил вывод сборки. После ручной очистки классы были скомпилированы правильно.

редактировать: это только временное исправление, так как при последующих перестройках без предварительной очистки Джек не будет создавать классы ViewBinder в формате jayce.

Другие вопросы по тегам