Files
2026-01-06 17:02:38 +01:00
..
2026-01-01 11:40:45 +00:00
2025-02-17 12:14:14 +00:00
2025-10-29 09:57:17 +01:00
2025-08-18 10:41:11 +02:00
2026-01-06 17:02:38 +01:00
app: delete freetype 🎉🎉🎉
2026-01-05 18:14:43 +01:00
app: delete freetype 🎉🎉🎉
2026-01-05 18:14:43 +01:00
2025-02-17 12:14:14 +00:00

Unix (Linux/Mac)

Install rustup and cargo install cargo-limit, then run:

make

Windows

Install rustup and follow the instructions.

If you get the error "VCRUNTIME140.dll was not found", then install Microsoft Visual C++ Redistributable.

Android

Make sure you have podman installed. Then run:

# You only need to build the container once
podman build -t apk .

make android

To debug any issues, you can enter an interactive terminal using make podman-cli.

To delete everything, run podman system reset.

Users who prefer to build locally can follow the commands in the Dockerfile. Note that the build.rs hardcodes the SDK/NDK paths so either you follow it exactly (recommended) or modify build.rs.

Useful Dev Commands

This is just for devs. Users ignore this.

Debugging Missing Symbols

"hb_ft_font_create_referenced"

nm libharfbuzz_rs-5d6b743170eb0207.rlib | grep hb_ | less

Resolve Dependency Issues

cargo tree --target aarch64-linux-android --invert openssl-sys

Examine the APK

apktool d target/android-artifacts/release/apk/darkwallet.apk -o dw-apk