I am developing some apps, I need refresh libflutter.so with different versions, however, I am not able to build libflutter.so, anyone can give me exact steps to build libflutter.so successfuly?
I am only able to build libflutter_engine.so with below steps:
create .gclient
solutions = [
{
“managed”: False,
“name”: “src/flutter”,
“url”: “GitHub - flutter/engine: The Flutter engine ”,
“custom_deps”: {},
“deps_file”: “DEPS”,
“safesync_url”: “”,
“custom_vars”: {
“download_android_deps”: False,
“download_windows_deps”: False,
},
},
]
gclient sync
config flutter:
cd src
./flutter/tools/gn --target-os=linux --linux-cpu=arm64 --runtime-mode=debug --unoptimized
–embedder-for-target --disable-desktop-embeddings --no-build-embedder-examples
–enable-fontconfig
build flutter:
ninja -C out/linux_debug_unopt_arm64
libflutter_engine.so is NOT libflutter.so, then I was wired for how to generate libflutter.so(already tried a lot of ways, not success so far
Please help on this!!!
Not familiar with this exact problem but I think you’ll get better responses from the engine channel on the official discord
Hari_07:
em b
Thanks, could you share a link or snapshot for engineer channel? I tried with discord for sometime, and did not find a place to publish my questions.
Hari_07
October 23, 2025, 11:23am
5
Please check this page. What I meant was specifically the hackers-engine channel
# Chatting on Discord
<img src="https://github.com/flutter/flutter/assets/551196/1381071b-e482-4e07-b096-60e9219d3ff7" width=300 align=right alt="">
The Flutter team uses a [Discord server](https://discord.com/channels/608014603317936148). [This is the invite link for Flutter's Discord server](https://discord.gg/ht477J5PyH). Please do not share either link directly, instead share links to this page.
The server is open to the public, though some channels are intended only for people who are actively contributing. **See the #welcome channel for instructions on posting to the server (you won't be able to see the channels until you acknowledge the rules there).**
We recommend you use the same display name on Discord and GitHub.
(Our Flutter Discord server is unrelated to the [r/FlutterDev Discord server](https://www.reddit.com/r/FlutterDev/), which is where the r/FlutterDev community shares their apps, discusses Flutter, and so on. When in doubt, remember: our server has Dash as an icon!)
## Existing channels
We have different channels for different purposes (this list is not exhaustive):
| Channel | Description | Participants |
| - | - | - |
| #welcome | Welcome message. | Only admins can post.<br>Anyone can read.
| #announcements | Flutter announcements (e.g. breaking changes). | Only team members can post (but not frequently).<br>Anyone can read.
This file has been truncated. show original
1 Like
it shows: you don’t have permission to send messages in this channel.
TimTian:
I am developing some apps, I need refresh libflutter.so with different versions, however, I am not able to build libflutter.so, anyone can give me exact steps to build libflutter.so successfuly?
I am only able to build libflutter_engine.so with below steps:
create .gclient
solutions = [
{
“managed”: False,
“name”: “src/flutter”,
“url”: “GitHub - flutter/engine: The Flutter engine ”,
“custom_deps”: {},
“deps_file”: “DEPS”,
“safesync_url”: “”,
“custom_vars”: {
“download_android_deps”: False,
“download_windows_deps”: False,
},
},
]
gclient sync
config flutter:
cd src
./flutter/tools/gn --target-os=linux --linux-cpu=arm64 --runtime-mode=debug --unoptimized
–embedder-for-target --disable-desktop-embeddings --no-build-embedder-examples
–enable-fontconfig
build flutter:
ninja -C out/linux_debug_unopt_arm64
libflutter_engine.so is NOT libflutter.so, then I was wired for how to generate libflutter.so(already tried a lot of ways, not success so far
Please help on this!!!
I posted with below link, hope someone can help on this topic.
https://www.reddit.com/r/FlutterDev/comments/1oh6t41/how_to_build_libflutterso_with_ubuntu_machine/
Did you read that doc at all? You gotta accept the rules in welcome first and then it should work