❓Troubleshooting
❓ Troubleshooting
First of all, make sure the version of flutter and rust is the version specified in here
1. Protobuf Generation Errors
Ensure the protoc-gen is installed
Ensure the $HOME/.pub-cache/bin is shown in your $PATH.
Ensure VS Code uses bash as the default terminal You can check out this link for more information.
2. Remove outdated files
AppFlowy uses CodeGen
to generate some files that are ignored by git. So remove these files if there are some errors, warnings, and reference errors.
Here are the files are safe to remove
AppFlowy/frontend/app_flowy/packages/flowy_sdk
AppFlowy/frontend/app_flowy/packages/appflowy_backend/lib/dispatch/dart_event
AppFlowy/frontend/app_flowy/packages/appflowy_backend/lib/protobuf
3. Error: Not found: 'dart:ffi'
Flutter Web / Android / iOS is not supported yet. Please switch to macOS or other supported devices.
4. How to use sql-data.json
Q: How to use sql-data.json
https://github.com/AppFlowy-IO/appflowy/blob/main/backend/sqlx-data.json
A: Check the offline mode section:
https://docs.rs/sqlx/0.4.0-beta.1/sqlx/macro.query.html
5. How to create a pull request
A: https://opensource.com/article/19/7/create-pull-request-github
6. Permission denied
7. Failed to load dynamic library 'libdart_ffi.so'
issue #112 Q: Hello, when I run app with vs code&android&mac m1, it gave error:
ArgumentError (Invalid argument(s): Failed to load dynamic library 'libdart_ffi.so': dlopen failed: library "libdart_ffi.so" not found)
A: Are you trying to build for android? Appflowy only supports desktops as of now
issue #191 Q. Unhandled Exception: Invalid argument(s): Failed to load dynamic library 'libdart_ffi.so' on Ubuntu.
A: I append ubuntu 21.04 source.list's content to /etc/apt/source.list
, and then upgrade libc6
.
8. Build failed on Ubuntu 20.04
Q: I follow the BUILD_ON_LINUX.md and failed on step 10 cargo make --profile development-linux-x86 flowy-sdk-dev
To Reproduce Just follow the BUILD_ON_LINUX.md
A: There are some issues in protobuf generation of appflowy on linux. If you skip that step, you can get it working. Protobuf has already been generated and is tracked in the repository. So it will work without regeneration as of now.
9. The document data could not be saved on Ubuntu
10. Can't build development environment
Q. While executing install_linux.sh script at compiling diesel_cli i'm getting following error:
11. Docker Hub (app_flowy:1): Gtk-WARNING **: 10:44:25.079: cannot open display
12. Failed to start Flutter renderer: Unable to create a GL context
13. Cannot run on Macbook M1 chip
[issue #255] (https://github.com/AppFlowy-IO/AppFlowy/issues/255)
14. Windows Build Failed
15. Malicious software warning on install- MAC-OS
16. Cannot run on Ubuntu 22.04
17. Run appyflowy in docker,but it not work: cannot open display: 0
Q:
Bug Description
xhost + docker run --rm -v $HOME/.Xauthority:/root/.Xauthority:rw -v /tmp/.X11-unix:/tmp/.X11-unix -v /dev/dri:/dev/dri -v /var/run/dbus/system_bus_socket:/var/run/dbus/system_bus_socket -v appflowy-data:/home/appflowy -e DISPLAY=${DISPLAY} appflowyio/appflowy_client:main
(app_flowy:1): Gtk-WARNING **: 01:27:57.247: cannot open display: :0
A:
I add the param --network=host
and it works
18. Can't run tests on windows "Failed to load dynamic library"
If you're trying to run tests on windows, but they're failing due to this message:
Run this command from the frontend directory: cargo make dart_unit_test
Optionally you can run this in bash instead of the above one, but you must be inside the appflowy_flutter directory: flutter test --dart-define=RUST_LOG=INFO -j, --concurrency=1 --coverage
Last updated