Troubleshooting
Common issues and solutions when using Flutter Beautify.
Installation Issues
Issue: Command not found after installation
Solution: Verify the installation and check your PATH:
# Check if flutter_beautify is installed
dart pub global list | grep flutter_beautify
# Add to PATH if missing (macOS/Linux)
export PATH="$PATH":"$HOME/.pub-cache/bin"
# Verify
flutter_beautify --version
Issue: Activation fails with “pub.dev” error
Solution: Install from source instead:
git clone https://github.com/DeveloperRejaul/flutter_beautify.git
cd flutter_beautify
dart pub global activate --source path .
CLI Issues
Issue: flutter_beautify init creates wrong paths
Solution:
Manually edit .flutter_beautify.yaml:
widgets_path: lib/widgets
utils_path: lib/utils
demo_path: lib/demo
Then reinitialize:
flutter_beautify init --force
Issue: flutter_beautify add fails with “component not found”
Solution: Check available components:
flutter_beautify help add
List all supported components:
flutter_beautify list
Build Issues
Issue: “Cannot find widget” error
Solution:
Ensure your paths are correct in .flutter_beautify.yaml and regenerate:
flutter_beautify add button --force
flutter pub get
Issue: Duplicate widget declarations
Solution: Remove existing files before regenerating:
rm lib/widgets/button.dart
flutter_beautify add button
Component Import Errors
Issue: Cannot import generated widgets
Error:
Error: Target of URI doesn't exist: 'package:your_app/widgets/button.dart'.
Solution:
- Ensure component was generated:
flutter_beautify add button - Run
flutter pub get - Check file path matches import statement
- Clean and rebuild:
flutter clean
flutter pub get
flutter run
Customization Issues
Issue: Component styling not applying
Solution: Ensure you’re using the correct factory method:
// ✅ Correct - uses factory method
FBButton.solid(label: 'Click', onPressed: () {})
// ❌ Wrong - direct instantiation
Button(label: 'Click')
Issue: Colors don’t change
Solution: Check if theme is overriding your custom colors:
// Add explicit color to override theme
FBButton.solid(
label: 'Button',
onPressed: () {},
backgroundColor: Colors.red, // Explicit color
)
Performance Issues
Issue: App running slowly with many components
Solution:
- Use
constconstructors where possible - Implement proper widget lifecycle
- Use appropriate factory methods for your use case
// ✅ Good - constant constructor
const FBButton.solid(label: 'Regular Button')
// Better - only rebuild when needed
class MyWidget extends StatelessWidget {
const MyWidget({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return FBCard.basic(child: Text('Content'));
}
}
Getting Help
If these solutions don’t help:
- Check existing issues: GitHub Issues
- Read the docs: Flutter Beautify Documentation
- Report a bug: Create an Issue
- Join our community: Check contributing guidelines
Still stuck? See Contributing Guide for support channels →