FAQs β
Below are the most common questions about Flutter Release X.
πΉ General Questionsβ
How does Flutter Release X work?β
Flutter Release X automates your app release process, handling builds, uploads, and sharing with just one command.
Can I use Flutter Release X for non-Flutter projects?β
Yes! Only the Advanced Pipeline feature is supported for non-Flutter projects like React, Node.js, or other technologies.
Is FRX completely free to use?β
Yes! FRX is 100% free and open-source, unlike traditional CI/CD platforms that charge for build minutes.
What build targets are supported?β
By default, FRX supports Android (.apk & .aab), but with the Advanced Pipeline, you can extend support to iOS, Web, Windows, Linux, and Mac.
How do I trigger a build?β
Once configured, simply run:
frx build
π§ Troubleshooting Issuesβ
Why is my build failing?β
Possible reasons:
- Incorrect Flutter path β Ensure
flutter_path
is correctly set inconfig.yaml
. - Invalid API keys β Double-check GitHub, Google Drive, or Slack tokens.
- Missing dependencies β Run
flutter pub get
before building.
How do I fix "command not found" when running frx build
?β
-
Ensure Dartβs bin directory is added to your systemβs
$PATH
:export PATH="$HOME/.pub-cache/bin:$PATH"
βοΈ Cloud Integrationβ
How to enable GitHub uploads?β
Follow Cloud Integration to set up GitHub releases.
Can I upload builds to Google Drive?β
Yes! Follow Cloud Integration to set up Google Drive uploads.
π± QR Codes & Sharingβ
How do I generate QR codes for my app?β
Ensure the following settings are enabled in config.yaml
:
qr_code:
enabled: true
save_file: true
show_in_command: true
size: 256
save_path: "./release-qr-code.png"
Can I share the download link on Slack?β
Yes! Enable Slack integration in your config:
upload_options:
slack:
enabled: true
bot_user_oauth_token: YOUR_BOT_TOKEN
default_channel_id: CXXXXXXXXX
share_QR: true
share_link: true
βοΈ Customization & Advanced Featuresβ
Can I add custom commands or scripts?β
Yes! The Advanced Pipeline feature allows you to define custom steps like flutter test, node --version, or even external scripts.
How does FRX handle errors in the pipeline?β
By default, FRX stops on failure. However, you can define custom exit conditions:
customExitCondition: "error: specific error message"
How do I use a custom configuration file?β
Run:
frx build -c path/to/custom_config.yaml
This persists for future builds.
How do I create an Advanced Pipeline?β
Define your pipeline in config.yaml
:
example:
pipeline_steps:
- name: "Build APK"
command: "flutter build apk --release"
upload_output: true
notify_slack: true
For full customization, check the Advanced Pipeline Guide.
π― Still Have Questions?β
If you didnβt find an answer here, feel free to:
- Open an issue on GitHub.
- Join the community discussions.
- Contact us via Email or GitHub Discussions or Discord.
π₯ Star us on GitHub if you like FRX! β β GitHub Repo Happy Building! π