Moxy icon indicating copy to clipboard operation
Moxy copied to clipboard

Ошибка при правке кода

Open september669 opened this issue 6 years ago • 5 comments

Приветствую!

Если править код относяшийся к презентеру или вью, то при попытки сбилдить почти всегда оканчиваются ошибками вида:

e: ../app/build/tmp/kapt3/stubs/debug/..ui/base/PlayerView.java:20: error: annotation @StateStrategyType is missing a default value for the element 'value'

@com.arellomobile.mvp.viewstate.strategy.StateStrategyType()

Лечится clean up project and build again. Это нормально?

Заранее спасибо

september669 avatar May 21 '18 12:05 september669

Добрый день, а какая у вас версия библиотеки и как подключено? Если можете, прикрепите, пожалуйста build.gradle файл

xanderblinov avatar May 21 '18 16:05 xanderblinov

Версия 1.5.3. Подключено, вроде бы, как в гайдах gradle.zip

september669 avatar May 21 '18 23:05 september669

Та же проблема при наследовании ScreenVeiw -> BaseView -> MvpVeiw если в BaseView прописываю любую стратегию, ломается инкрементальная сборка при изменении кода в презентере или во вью. error: annotation @StateStrategyType is missing a default value for the element 'value' Ребилд помогает. implementation "com.arello-mobile:moxy-app-compat:1.5.5" kapt "com.arello-mobile:moxy-compiler:1.5.5" kotlin_version = '1.2.41'

AlonParker avatar Aug 01 '18 14:08 AlonParker

У меня оказалась такая же причина. StateStrategyType не обьявленна Inherited, значит стратегии не наследуются? Подскажите, пожалуйста, как тогда реализовывать иерархию view?

september669 avatar Aug 02 '18 00:08 september669

Разобрался, у меня в методах BaseView была дефолтная реализация, убрал ее и все полетело

AlonParker avatar Aug 02 '18 06:08 AlonParker