React-Native: GIF-изображения не зацикливаются

У меня странная проблема. В моем проекте есть несколько gif-изображений, и некоторые из них загружаются и зацикливаются нормально, другие просто зацикливаются один раз и останавливаются. Любые идеи, почему это произойдет? Мои зависимости:

compile 'com.facebook.fresco:animated-base-support:0.14.1'
compile 'com.facebook.fresco:animated-gif:0.14.1'

Обновился до 1.0.0, но результат тот же.

Как я называю гифку:

<Image source={require('./gif/Tree.gif')} />

Благодарю вас !

Реагировать на нативную версию 0.45.1


person TheNewbie    schedule 28.06.2017    source источник
comment
проверьте эти ссылки: stackoverflow.com/questions/35594783/ stackoverflow.com/questions/38169519/   -  person Jigar Shah    schedule 28.06.2017
comment
@JigarShah Я проверил их. Я не думаю, что я что-то пропустил. Некоторые GIF-файлы отображаются и зацикливаются. В то время как другие зацикливаются один раз, а затем остаются статическим изображением.   -  person TheNewbie    schedule 28.06.2017
comment
Изменить код node_modules/react-native/Libraries/Image/RCTGIFImageDecoder.m animation.repeatCount = loopCount == 0? HUGE_VALF : количество циклов; to animation.repeatCount = loopCount == 0 ? 0: счетчик циклов; попробуй это.   -  person ER.SHASHI TIWARI    schedule 28.06.2017
comment
Хм. теперь приложение вылетает прямо перед тем, как GIF будет отображаться. И под аварией я подразумеваю тяжелую аварию.   -  person TheNewbie    schedule 28.06.2017
comment
Я исправил сбой, но GIF-файлы по-прежнему не зацикливаются. @ЭР.ШАШИТИВАРИ   -  person TheNewbie    schedule 28.06.2017
comment
Я обновился до fresco 1.0.0, но все равно   -  person TheNewbie    schedule 29.06.2017
comment
Так вы говорите, что некоторые зацикливаются, а некоторые нет? похоже, это проблема с этими гифками, а не с вашим приложением. Загрузите gif здесь, чтобы изменить количество циклов и посмотреть, поможет ли это (думаю, 0 означает бесконечность).   -  person Dror Bar    schedule 10.12.2018