-
Notifications
You must be signed in to change notification settings - Fork 222
Open
Labels
Description
Hi,
I was using rive: ^0.13.20 version to play my splash.riv animation. It was playing properly without any problem. But after the upgrading from rive: ^0.13.20 to rive: ^0.14.0-dev.4 my animation behavior is broke down.
it now shows a jittery scaling behavior, like it’s growing and shrinking (a slipping/stretching effect).
There is same bug on both platforms ios and android.
I am sharing the animation file to reproduce in this link https://drive.google.com/file/d/1U6d7FrWNbEe9dpQXyPjuKJQH0XPQ5lT2/view?usp=sharing
viewModel.isAnimationInitialized
? RiveWidget(
controller: viewModel.animationController,
fit: Fit.contain,
)
: SizedBox.shrink();
late File animationFile;
late RiveWidgetController animationController;
@observable
bool isAnimationInitialized = false;
void initRive() async {
animationFile = (await File.asset(
Assets.animation.splash,
// Choose which renderer to use
riveFactory: Factory.flutter,
))!;
animationController = RiveWidgetController(animationFile);
isAnimationInitialized = true;
}
Device & Versions
- Device: iphone 13 pro
- OS: ios 17.4
[✓] Flutter (Channel stable, 3.32.7, on macOS 15.0.1 24A348 darwin-arm64, locale en-TR) [545ms]
• Flutter version 3.32.7 on channel stable at /Users/ismail/Flutter/Sdk/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision d7b523b356 (2 weeks ago), 2025-07-15 17:03:46 -0700
• Engine revision 39d6d6e699
• Dart version 3.8.1
• DevTools version 2.45.1
[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0) [2.5s]
• Android SDK at /Users/ismail/Library/Android/sdk
• Platform android-35, build-tools 35.0.0
• Java binary at: /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home/bin/java
This JDK is specified in your Flutter configuration.
To change the current JDK, run: `flutter config --jdk-dir="path/to/jdk"`.
• Java version OpenJDK Runtime Environment Temurin-17.0.13+11 (build 17.0.13+11)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 16.1) [1,054ms]
• Xcode at /Applications/Xcode.app/Contents/Developer
• Build 16B40
• CocoaPods version 1.16.2
[✓] Chrome - develop for the web [11ms]
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 2024.2) [10ms]
• Android Studio at /Users/ismail/Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 21.0.3+-79915917-b509.11)
[✓] Connected device (2 available) [10.3s]
• *SM S918B (mobile) • R5CX12ZJEKY • android-arm64 • Android 15 (API 35)*
• *iPhone 13 Pro - Ofis (mobile) • 00008110-001A28C12188401E • ios • iOS 17.7 21H16*
[✓] Network resources [1,320ms]
• All expected network resources are available.